Informatique Industrielle : TD 2 Microprocesseur 8086 + Registres + Adressages
Télécharger PDFObtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!
Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.
Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.
Obtenir le pack maintenantISTIC Borj CedriaPage : 1 / 4
TD 2 SSSS YSTéMES IIII NFORMATIQUES ET AAAA SSEMBLEUR Microprocesseur 8086 + Registres + Adressages
Exercice 1
: Donner le rôle de chaque instruction suivante et le contenu des registres/mémoires correspondant : 1.
mov AL,2 2.
mov AL,[25] 3.
mov [B4F],AX
(on prend AX=B4F) 4.
mov AX,[B4F]
(choisir le contenu de la mémoire à votre choix) 5.
mov AL,[DI]
(donner dans ce cas l’adresse phy
sique) 6.
mov BP,05 7.
mov [BP],05 8.
mov AL,DS:[BX] 9.
mov AL,DS:[DI] 10.
mov DS:[DI], AL 11.
mov AL,SS:[DI]
Exercice 2
: Indiquer le contenu de chacun des registres suivant
s : BL, BH, et BX après l’exécution de cette instruction : mov BX,D74EH Ministère de l’Enseignement Supérieur et de la Recherche Scientifique ******************* Université de Carthage
******************* Institut Supérieur des Technologies de l’Information et de la Communication ******************* Licence Appliquée :
Automatique et Informatique Industrielle ******************* Niveau : 1
ière année ******************* A.U. 2015-2016, Semestre 1 ******************* Enseignants : Mme FOURATI &
Mr. GRITLI *******************
TD 2 – Systèmes Informatiques et Assembleur Les Registres + Adressages
ISTIC Borj CedriaPage : 2 / 4
Exercice 3
: Montrer les contenus de la destination dans chacun des cas suivants : 1.
mov [SI] ,AX2. mov BX, [DI] 3.
mov BX,DI
avec SI=2000h, AX=B5C7h
avec DI=4044h, choisir le contenu de la mémoire à v
otre choix
Exercice 4
: 1.
Tracer le programme ci-dessous mov bx,4000h mov ax,2233h mov [bx],ax mov word [bx+2],4455h mov byte [bx+4],66 mov byte [bx+5],77 2.
Afficher la ram en hexadécimal à partir de la posit
ion 4000H 3.
Afficher la ram en décimal à partir de la position 4000H
Exercice 5
: Dans le cas où les registres ont les valeurs suivan
tes : AX=56EFh, BX=100Ch, CX=256Ch, DX=002Eh DS=0B9Ch, SS=0C40h, CS=0B99h SI=0021h, DI=2042h, BP=5400h 1.
Calculer l’adresse physique de la mémoire où l’opér
ande est sauvegardé, ainsi que le contenu des locations mémoires dans chacune des ins
tructions suivantes : a.
mov [SI],AL b.
mov [SI+1],AH c.
mov [SI],AX d.
mov [DI+100],CS e.
mov [BX],DX f.
mov [SI+BX+81h],CX TD 2 – Systèmes Informatiques et Assembleur Les Registres + Adressages
ISTIC Borj CedriaPage : 3 / 4g. mov [BP+150h],AX h.
mov [BP][DI+75h],BX 2.
Quels sont les modes d’adressage correspondants à c
hacune des instructions ?
Exercice 6
: Tracer le programme ci-dessous. La valeur initiale de SP est quelconque mov ax,2233h push ax mov ax,4455h push ax mov ax,6677h push ax mov bp,sp mov al,[bp+3] mov bx,[bp+1]
Exercice 7
: Préciser la location OFFSET de chaque donnée dans l
e segment de donnée suivant : DONNEE SEGMENT
d1 DB 55H d2 DW 2560H m1 DW 02 m2 DB "Tel : 25607080" r1 DD 0A23B4D7FH, 12CDH r2 DQ 23B4D7F012345576H, 01102007H r3 DT 45698732165478965321H Tab1 DB 6 DUP (253) Tab2 DW 12 DUP ( ?) DONNEE ENDS
Exercice 8
: Le segment de donnée d’un programme est le suivant : TD 2 – Systèmes Informatiques et Assembleur Les Registres + Adressages
ISTIC Borj CedriaPage : 4 / 4
var4 db 51 var5 db 45,32,18,9,12,5,1 Le segment de code est le suivant : mov bx,3 mov si,2 mov cl,var[bx,si+1] 1.
Que contient cl ? 2.
Quel est le mode d’adressage utilisé ?
Exercice 9
: 1.
Définir dans le segment de donnée deux cases mémoir
es, en mots, A et B. 2.
Ecrire un programme permettant d’échanger les conte
nus de A et B.
Exercice 10
: Donner la valeur de AX et de CX à la fin de l’exécu
tion des programmes suivants : 1.
MOV AX,0 MOV CX,5 Boucle : INC AX LOOP Boucle 2. MOV CX,5 DeBuT : INC CX
LOOP DeBuT
Exercice 11
: Tracer le programme ci-dessous en indiquant à chaqu
e fois la valeur des indicateurs CF et OF mov al,64h mov bl,2 mul bl mov al,64h mov cl,3 mul cl
