Telechargé par yousoufou1616

Devoir à déposer TP1

publicité
Université Ibn Khaldoun – Tiaret
Faculté des Sciences Appliquées
Département : Génie électrique
Spécialité : Licence Automatique
Module : TP Microprocesseurs & Microcontrôleurs
TP N°1
Les instructions de transfert de données.
Devoir à déposer On-Line
Exercice
1. Saisir le programme ci-dessous dans l’éditeur de l’émulateur 8086. Sauvegarder-le sous le nom
‘ex1.asm’ dans un répertoire nommé ‘tp1’ crée dans le bureau de votre machine. Donner le
même nom ‘ex1’ au fichier exécutable généré par l’Emulateur en cliquant sur le bouton Compile.
2. Exécutez votre programme pas à pas (single step) jusqu'à la fin. Faites réinitialisation (reload),
réglez le délai sur 400 ms et faites une exécution normale (run).
3. Exécutez votre programme et observez les valeurs des registres durant l’exécution. Vous
porterez une attention particulière au registre IP.
4. Après l’exécution de la première instruction, quelle est la valeur décimale du registre AX ?
5. Pourquoi l’adresse est elle représenté sur 20 bits ? Quel est le code instruction en langage
machine qui correspond à l’instruction MOV BX, AX ?
6. Commenter chaque instruction.
7. Indiquer le mode d’adressage des instructions (2), (3) ….. (10).
8. Dans le cas de l’adressage de la mémoire parmi ses instructions, donner l’adresse logique
correspondante et calculer l’adresse physique.
Start :
;(1)
MOV AX , 100H
;(2)
MOV BX , AX
;(3)
MOV CX, BX
;
MOV DL, CH
;
MOV DH,[100H]
;(4)
MOV CX,[102H]
;
MOV BX,103H
;
MOV DL,[BX]
;(5)
MOV DL,[BP]
;(6)
MOV DH,[BX]+4
;(7)
MOV DH,[BP]+4
;(8)
MOV AX,100H
;
MOV DS ,AX
;
MOV DH , [100H]
;
MOV CX, [102H]
;
MOV BX,103H
;
MOV BP,103H
;
MOV DL , [BX]
;
MOV DL , [BP]
;
MOV DH , [BX]+4
;
MOV DH , [BP]+4
;
MOV SI , 4
;
MOV DL , [BX][SI] ;(9)
MOV DL , [BP][ SI] ;(10)
HLT
;(11)
1
Feuille de réponse TP :
Nom & prénom : 1) Boulifa Youcef
SG N° : 02 Spécialité : Automatique
4. la valeur décimale du registre AX est : 256
5.1puisque avec 16 bits en peut adresser 216 octets = 65535 octets = 64 ko, la mémoire Totale adressable
de 1 mo est fractionnée en pages de 64 ko appelés segments. on utilise Alors deux registres pour adresser
une case mémoire donnée, un registre pour adresser le Segment qu'on appelle registre segment et un
registre pour adresser à l'intérieur du Segment qu'on désignera par registre d'adressage ou offset. Une
adresse se présente Toujours sous la forme segment: offset
5.2. Le code qui correspond à l’instruction « MOV BX, AX » en langage machine est :
6. 7. Et 8 :
N° d’instr.
Commentaire
Mode d’adressage Adresse logique Adresse physique
(1) ……..……………………………..………..………… ……..………………………… ……..………………… ……..………………………
………………………………………..…….............
.............................................................
(2) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(3) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
……..……………………………..……………………
(4)
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(5) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
……..……………………………..……………………
(6)
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(7) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(8) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(9) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(10) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
(11) ……..……………………………..……………………
………………………………….………………………
…………………………………………………………
…………………………………………….………..…
………………….……………
…………………..……………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
……..…………………………
………………….……………
…………………..……………
……………………..…………
………………………….
………………………..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
……..…………………
………………………….
…………………………
…………………….…..
…………………….………
………………………..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
……..………………………
…………………….………
……………………………
………………….……..….
2
3
Téléchargement