Vous êtes sur la page 1sur 6

Electronique embarque pour l’automobile

Compte rendu du TP1 et TP2

PRISE EN MAIN LE LOGICIEL


EMU8086

Réalisé par :
Walid bakadir
ALI ABDELMALEK
EL JOUADI MANAL

Encadré PAR :
PR. AIT MADI
Objectif :
Dans notre premier TP, dans un objectif de savoir comment un micro-Processeur 8086 ça
marche, et exactement le fonctionnement des registres et les segments, à l’aide de language
assembleur et le logiciel EMU 8086.

I. TP1 :
1. Code assembleur :

Premièrement, on définit deux variable VAR1 d’une valeur 12H, VAR2 d’une valeur de 10H dans
DATA SEGMENT. Après on a passé au programme principale qui nommé START, et on a met
l’adresse DATA (0710) dans AX, et on met d’une autre fois AX dans le segment DS.
Dans la deuxième partie du programme on met la valeur de var1 a al et la valeur de var2 a AH,
et on fait l’addition des deux registres AH et AL, et l’addition de BX et AX.
2. Compilation :
Voilà le résultat final de compilation.

On clique sur le bouton ‘Reload’ et passe ligne par ligne à l’aide de bouton ‘single step’ pour
mieux comprendre les instructions et le changement les registres
a.1er partie :
Après que le registre de AX prend la valeur de data ‘0710’, on remarque que
IP prend l’adresse de chaque élément dans le syntaxe ‘mov ax, data’ donc le
segment IP prend la valeur 0003h

b.2éme partie :
Après que DS prend la valeur de AX, on remarque une autre fois que le
segment IP s’incrémente par deux. Donc IP prend la valeur 5

c.3emepartie :
Après que AH prend la valeur de Var2 et AL prend la valeur de VAR1, on fait
l’addition des deux registres AH, AL et on met le résultat dans AH, ce qui fait AH
prend 22h.
Et on fait l’addition de AX et BX, et on met le résultat dans BX, ce qui fait BX
prend la valeur 2212h car BX contient par défaut la valeur 0000h

e.4emepartie :
finalement AX prend la valeur 4C00h et IP prend 0016h

II. TP2 :
1. Le code assembleur :

2. La compilation :
III. Conclusion :
Grace à notre prof MR MADI, on a eu la chance de savoir une partie ce qui concerne les micro-
processeur, et comment utiliser le logiciel EMU8086. On a effectué une vue approximative des
registres, des segments et les adresse, dont on a su comment EMU8086 compile et traduit le
code assembleur en un code machine.

Vous aimerez peut-être aussi