Académique Documents
Professionnel Documents
Culture Documents
COMPTE RENDU N1
PROGRAMMES BASIQUES
Introduction:
L’objectif de notre 1er TP de l’élément module microcontrôleur et
microprocesseur :
- Se familiariser avec les logiciels d’environnement de développement en
Assembleur.
- Savoir écrire des programmes qui peuvent lire et sortir des données sur des
ports d’entrées/sorite.
- Savoir écrire des programmes qui peuvent faire des différentes opérations
arithmétiques et logiques.
On a manipulé pour la 1er fois logiciel Emu8086, qui est environnement de
développement en Assembleur et de simulation de fonctionnement du
microprocesseur 8086.
Travail 01 :
Le 1er travail demande d’écrire un programme qui permet de sortir
successivement des données de 0000 H jusqu’à 00FF H vers un port d’E/S dont
l’adresse est 0CA H.
J’ai utilisé un affichage LED et j’ai affiche l’information avec attente voici le
code commente :
org 100h ;pour commencer a partir de l’adresse mémoire 100h
#make_bin#
name "led"
ret
affichage:
ret
Travail 02 :
Il est demandé de faire la somme de deux vecteurs j’ai affiché le résultat avec
les led voici mon code commenter
org 100h ;pour commencer a partir de l’adresse mémoire 100h
#make_bin#
name "led"
Travail 03 :
• Ecrire un programme qui qui permet de faire une attente finie.
• Ecrire un programme qui qui permet d’afficher la chaine de caractères
suivante : « Tapez votre Nom », puis de faire une petite attente et puis
d’afficher la chaine de caractères « Tapez votre Prénom ».
Pour le programme d’entente voici le code commenter
MOV CX 100H
attente:
ret
mov cx,100h
call affichage
call attente
mov cx,100h
call affichage
call attente
ret
affichage:
mov ah,09h
int 21h
ret
attente:
DEC CX
CMP CX,0
JNZ attente
Résultat de l’exécution :