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 orations 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 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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !