Informatique Industrielle : Exercices Instructions arithmétiques et logiques
Télécharger PDFObtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!
Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.
Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.
Obtenir le pack maintenant1/3 N. ROUSSAFI Instructions arithmétiques et logiques Instructions arithmétiques et logiques
Exercice 1
Exécuter les instructions suivantes et donner les états successifs. movlw 0x05 movwf xdata movlw 0x01 movwf ydata movf xdata,w incf ydata,w
addlw 0x01 sublw 0x05 decf xdata,f
Exercice 2
Exécuter les instructions suivantes et donner les états successifs. movlw 0xD5
movwf X movlw 0x93 movwf Y movlw 0xF0 andwf X,f
iorwf Y,f comf Y,f
2/3 N. ROUSSAFI Instructions arithmétiques et logiques
Exercice 3
Au départ (PCL) = 0x10, on exécute la partie du programme suivante : Adresse (PCL)
0x10 movlw 0xFD
xorlw 0xFF
movwf MEM1
addlw 0x01
movwf MEM2
andwf MEM1,w
movwf MEM3
decf MEM3,f
addwf PCL,f
movlw 0xFD
iorlw 0xFF
incf MEM2 après exécution, quels seront les contenus de MEM1, MEM2, MEM3, W et PCL ? 3/3 N. ROUSSAFI Instructions arithmétiques et logiques
Exercice 4
Soit le registre STATUS : IRP RP1 RP0 ̅̅̅̅̅̅̅̅ Z DC C 1. Quel est le rôle du bit Z ? 2. Quel est le rôle du bit DC ? 3. Quel est le rôle du bit C ? L’état du registre STATUS au départ est : b
7 b
6 b
5 b
4 b
3 b
2 b
1 b0 4. On exécute la partie du programme suivante : movlw 0x18 movwf STATUS movlw 0xFF addlw 0x01 Donner les états successifs du registre W et du registre STATUS 5. quelle est la durée de cette partie du programme, si le PIC16F84A est piloté par un quartz de 8 MHz?
