0% ont trouvé ce document utile (0 vote)
160 vues5 pages

Devoir Microcontroleur PDF

Transféré par

Mehdi GJ
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
160 vues5 pages

Devoir Microcontroleur PDF

Transféré par

Mehdi GJ
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Microcontroleur et Interface:

Devoir séance
2à3
EL MAHDI GRUMIJ

B.CONRARD
Tableau :

INSTRUCTION R16 R17 V N Z C


LDI R16,16 16 - - - - -

LDI R17,250 16 250 - - - -

ADD R16,R17 266 250 V = 1 N = 0 Z = 1 C = 1

LDI R17, 0b00010001 266 17 V = 1 N = 0 Z = 1 C = 1

SEC 266 17 V = 1 N = 0 Z = 1 C = 1

ROR R17 266 136 V = 1 N = 0 Z = 1 C = 0

ANDI R17, 0xF0 266 128 V = 1 N = 0 Z = 1 C = 0


Commentaire:

Pour LDI R16,16: On va charger la valeur décimale 16 dans le registre


R16.

Pour LDI R17,250: : On va charger la valeur décimale 250 dans le


registre R17.

Pour :ADD R16,R17 : On va additionner les valeurs stockées dans les


registres R16 et R17, après, on stocke le résultat dans R16.

Pour LDI R17, 0b00010001 : On charge tout simplement la valeur


binaire 0b00010001 dans le registre R17.

Commentaire:

Pour SEC : On va définir le flag de carry à 1 ( C= 1).


Pour ROR R17 : On va faire


une rotation à droite sur le contenu du
registre R17, prenons en compte le flag de carry (C = 1) comme bit de
rotation.

Pour ANDI R17, 0xF0 : On fait une


opération ET logique entre le
contenu du registre R17 et la valeur hexadécimale 0xF0, après, on
stocke le résultat dans R17.
.

MERCI POUR VOTRE

attention

Vous aimerez peut-être aussi