Vous êtes sur la page 1sur 3

Faculté d’Electronique et Informatique 2019-2020

Licence Electronique Option Electronique 3 Année, Section B

TPN°1 : Simulation d’un microprocesseur à 8 bits

Ce TP a pour but d'apprendre à utiliser le simulateur GNUSim8085, de compiler et d’exécuter


des programmes écrits en Assembleurs avec les instructions du microprocesseur à 8 bits d’Intel
8085. En ce référant au jeu d’instructions donné en annexe. Notre but est de comprendre le
fonctionnement du 8085 en exécutant les différents programmes des quatre manipulations, et de
vérifier les valeurs de l’accumulateur A, des registres d’états (flags), les registres à usage
générale du microprocesseur BC, DE, HL, le compteur de programme PC, le pointeur de pile SP,
et aussi de vérifier la mémoire, ainsi d’exécuter de tâches de lecture et d’envois de donnée à
partir des ports d’entrées / sorties du 8085 d’Intel.

Le Simulateur :
Le simulateur GNUSim8085 :

Figure 1 : La fenêtre principale du GNUSim8085, avec les registres Accumulateur,


B,C,D,E,H,L, le Drapeau S-Z-AC-P-C et la partie éditeur de programme.

1
Faculté d’Electronique et Informatique 2019-2020
Licence Electronique Option Electronique 3 Année, Section B

Figure 2 : on peut accéder aux ports d’entrées sorties et aussi à la mémoire en utilisant les cinq
onglets à droite de la fenêtre principale.

Manipulation :
Note : Vos remarques et réponses aux questions vont être vérifiées pendant la séance de TP.

Application (1) : Application (2) :


Transfert de données et manipulation de Manipulation de données ports
registres. entrées/sorties.

;<Program 1> ;<Program 2>


jmp start jmp start
;data ;data
;code ;code
start :nop start :nop
mvi A,2H mvi A,2H
mvi B,4H mvi B,4H
add B add B
mvi A,23H out 01H
mov B,A in 08H
mov C,A lxi h,250H
mov D,A add B
mov E,A mov m,B
mov H,A dcx SP
mov L,A mvi A,1H
hlt hlt

2
Faculté d’Electronique et Informatique 2019-2020
Licence Electronique Option Electronique 3 Année, Section B

Application (3) :
Vérification du registre d’état.

;<Program 3>
jmp start
;data
;code
start: nop
mvi A,55H
sta 2000H
lda 2000H
mov B,A
lda 2001h
add B
sta 2002h
hlt

Application (4) :
Utilisation de boucles et condition avec Assembleur 8085.

;<Program 4>
jmp start
;data
;code
start :nop
mvi A,55H
mvi D,00H
mvi C,08H
etiquette1: add A
jnc etiquette2
inr D
etiquette2: dcr C
jnz etiquette1
hlt

Vous aimerez peut-être aussi