Vous êtes sur la page 1sur 2

USTHB/ GTR401/L2/S4

TD3 : INITIATION A L ASSEMBLEUR Mme Bentoumi

EXERCICE 1

ORG 100h RET ; (1 octet)

MOV AL, var1 ; (3octets) var1 DB 80H

MOV DL, var2 ; (4octets) var2 DB 80h

ADD AL,DL ; (2octets) var3 DB ?

MOV var3,AL ;(3 octets)

1- A quoi correspondent les identifiants var1 , var2 et var3

2- Donner les adresses de var 1 , var2 et var3 ainsi que leur contenu

3- Excuter le programme pas pas , et expliquer chaque pas le contenu des registres avec le
registre des flags

EXERCICE 2:

ORG 100h
MOV AL, VAR1 ; (3octets)
LEA BX, VAR1 ; (3 octets)
MOV BYTE PTR [BX],0FFh ; (3octets)
MOV AL, VAR1 ; (3octets)
RET; (1 octet)
VAR1 DB 55h

1- A quoi correspond lidentifiant VAR1


2- Que fait linstruction LEA

3- Excuter le programme pas pas , et expliquer chaque pas le contenu des registres

4- Quelle est la valeur de la variable VAR1 la fin du programme. Expliquer

EXERCICE3

ORG 100H MOV AH, TAB[SI]


JMP START ; ( 2 OCTETS) INC SI
TAB DB 1,2,3,4,5,6,7,8,9,10 MOV DL , TAB[SI]
START: INC SI
MOV SI ,0 MOV DH, TAB[SI]
LEA BX, TAB HLT
MOV AL, [BX+SI]

a) aprs excution de ce programme , donner :


- le contenu de BX ; quoi correspond cette valeur ?
- le contenu de AL; quoi correspond cette valeur ?
- le contenu de AH : quoi correspond cette valeur ?
- le contenu de DL : quoi correspond cette valeur ?
- le contenu de DH : quoi correspond cette valeur ?

b) Ecrire le programme en utilisant une boucle et le registre compteur CX pour faire la somme
des valeurs du tableau TAB ,le rsultat sera dans la variable SUM dclarer aussi.
USTHB/ GTR401/L2/S4

TD3 : INITIATION A L ASSEMBLEUR Mme Bentoumi

EXERCICE 4

Ecrire un programme qui effectue la somme de 2 tableaux tab1 et tab2 de 2 bytes chacun que vous
dclarez, le rsultat sera dans un tableau tab3 que vous dclarez aussi dans le programme. tab1
contient les valeurs 7FH et 0XFF, tab2 contient les valeurs 7FH et 01H.

Excuter le programme pas pas , et expliquer chaque pas le contenu des registres avec le registre
des flags .

Vous aimerez peut-être aussi