Vous êtes sur la page 1sur 4

MINISTÈ RE DE L’ENSEIGNEMENT SUPÉ RIEUR ET DE

LA RECHERCHE SCIENTIFIQUE

UNIVERSITÉ FERHAT ABBAS –SÉ TIF1

Faculté de Technologie

Département d’électrotechnique

Spécialité : commande électrique

Module : Micro-processeurs et Micro-contrôleurs

Travail pratique n : 01

Prise en main d’un environnement de programmation


(Emu8086)
Réalisé par :

BELLIL RABAH .

2023 /2024 .
Introduction :
Le processeur 8086 d’Intel le microprocesseur Intel 8086 est un microprocesseur 16 bit
développé par Intel en 1978 c’est le premier microprocesseur de la famille Intel 80x86 il se
présente sous la forme d’un boitier DIP (Dual On-line Package) à 40 broches.Les processeurs
successifs du 8086 se sont en effet construit petit à petit en ajoutant à chaque processeur
des instruction et des ‘fonctionnalités’ supplémentaires mais en conservant à chaque fois
les spécificités du processeur précédent . c’est cette façon d’adapter les processeur à
chaque étape qui permet qu’un ancien programme écrit pour un 8086 fonctionne toujours
sur un nouvel ordinateur équipé par exemple d’un pentiun IV ,l’inverse n’est évidemment
pas toujours vrai Une instruction est définie par son code opératoire, valeur numérique
binaire difficile à manipuler par l’être humain. On utilisé donc une notation symbolique pour
représent les instruction: les mnémonique un programme constitué de mnémonique est
appelé programme en assembleur.
Les instructions peuvent être classées en groupes :
 Instructions de transfert de données
 Instructions arithmétiques
 Instructions logiques
 Instructions de branchement

Objectif :
 Prise en main d’emu8086.
 Etude du langage machine
 Ecriture d’un premier programme en emu 8086

Exercice 3 :

On utilise le Emu8086 pour écrire le programme suivant à partir de CS: 0100.


Le fichier de sortie soit de type .COM le résultats est ci-dessous :

-Ce programme réserve 1 octe donc 8 bits

- Le code machine de DEC cx est : 0710F


On remplis les 16 octets d'emplacements de mémoire à partir de DS: 0200 avec
45H le résultats est sur la figure :

AX CX SI DI IP
MOV 00 00 00 11 0000 0000 103
SI,0100H
MOV 00 00 00 11 0100 0200 106
DI,0200H
MOV 00 00 00 00 0100 0200 109
CX,010H
MOV AH, BE 00 00 10 0100 0200 010B
[SI]
MOV [DI], BE 00 00 10 0100 0200 010B
AH
INC SI BE 00 00 10 0101 0200 010E
INC DI BE 00 00 10 0101 0201 010F
DEC CX BE 00 00 0F 0101 0201 0110

Les valeurs finales des registres: AX, CX, SI, et DI sont :

AX : BE 00 ; CX :00 00 ; SI :0101 ; DI :0201.

Vous aimerez peut-être aussi