Académique Documents
Professionnel Documents
Culture Documents
Uei71-Uf2111 (Archi) - Emd (Solution) - 03-02-2020
Uei71-Uf2111 (Archi) - Emd (Solution) - 03-02-2020
FACULTE des Sciences E.M.D : ‘Archi des Ordinateurs’ 2 ème année Licence Info
Département d’informatique (Désignation Matière : UF 2111) Durée : 1 h 30 mn
Donner les valeurs finales des 4 registres généraux en HEXADECIMAL (préciser la valeur de
CHAQUE OCTET des 4 registres).
Page 1/2
UNIVERSITE AbouBakr Belkaïd Date : 03-02-2020
FACULTE des Sciences E.M.D : ‘Archi des Ordinateurs’ 2 ème année Licence Info
Département d’informatique (Désignation Matière : UF 2111) Durée : 1 h 30 mn
Proposer un programme en assembleur x86 permettant de réaliser cet objectif, en utilisant des
instructions de TRAITEMENT ITERATIF.
MOV BX , 2000
MOV CX , 10
BACK : MOV AL, [BX][9]
PUSH AL
DEC BX
LOOP BACK
Commentaire/ prg : Des données (indéfinies) de 2 octets sont chargées depuis [ SI ]vers BX,
où elles sont empilées, puis BX est mis à zéro (MAZ) avant d’écraser le contenu de [ SI ]
originel ;
Les registres DL et AH contiennent des copies « nulles » des octets de BX : ces copies sont
sans intérêt dans le programme.
Fonction du programme : « Transfert de (16 datas), de 2 octets chacune, de [SI] vers la
pile, avec MAZ des contenus des @ contenant initialement ces datas ».
Page 3/2