Architecture
Architecture
I.U.T. Informatique 1ère année 2005 - 2006 1
.:: Architecture ::.
semaine n°2
Premières instructions et modes d'adressages
Architecture
Architecture
I.U.T. Informatique 1ère année 2005 - 2006 2
éxo noté
Modifier les valeurs des registres R0 à R7
tel que le ferait le programme suivant.
À droite deux variables « a » et « b » en
mémoire.
MOV R0, #10h
MOV R1,#20h
MOV WR2, WR0
MOV DR4,DR0
MOV R0,_b
MOV WR2,_b
00
01
00
00 00:010h
_a
_b 00:012h
R3 : 00 R2 : 00 R1 : 00 R0 : 00
R7 : 04 R6 : 03 R5 : 02 R4 : 01
Architecture
Architecture
I.U.T. Informatique 1ère année 2005 - 2006 3
Le MCS251-Instructions
Les opérations logiques :
●ANL - Et logique, bit à bit
AND RegD, RegS RegD <= RegD & RegS
AND RegD,#direct RegD <= RegD & direct
●ORL – OU logique, bit à bit
●XRL – OU EXCLUSIF, bit à bit
Architecture
Architecture
I.U.T. Informatique 1ère année 2005 - 2006 4
Le MCS251-Modes Adressage
Le mode implicite : Registre à registre
●La source et la destination sont des registres
●MOV R0, R1
ADD R2, R4
●La source et la destination en en général la même taille, mais il
existe des instructions pour passer d'une taille à une autre :
MOVH DR0, WR6 : copie WR6 dans les poids forts de
DR0 sans modifier les poids faibles :
MOVH DR0, WR6 DR0 : 00 01 02 03 WR6 : 04 05
DR0 : 04 05 02 03 WR6 : 04 05
Architecture
Architecture
I.U.T. Informatique 1ère année 2005 - 2006 5
Le MCS251-Modes Adressage
Le mode implicite : Registre à registre
●MOVZ WRx, Rx
●Copie Rx dans les poids faible et force les poids forts à 0
MOVZ WR0, R6
●MOVS WRx, Rx
●Copie Rx dans les poids faible et force les poids forts avec le
signe de Rx.
MOVS WR0, R6
WR0 : 01 02 R6 : 03
WR0 : 00 03 R6 : 03
WR0 : 01 02 R6 : F2
WR0 : FF F2 R6 : F2
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!