Exercices instructions arithmétiques et logiques - informati

Informatique Industrielle : Exercices Instructions arithmétiques et logiques

Télécharger PDF

Obtenir 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.

pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur

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 maintenant

1/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?

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2