Td 2 microprocesseur 8086 + registres + adressages - informa

Informatique Industrielle : TD 2 Microprocesseur 8086 + Registres + Adressages

Télécharger PDF

Obtenir 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.

pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur

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 maintenant

ISTIC 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

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2