Sunteți pe pagina 1din 2

26/11/2018

LA SUITE DU TP1

HENNI AISSA sous-groupe :1 ER

Exercice 03:

Après avoir écrit le programme la simulation ne s’exécute pas à cause des


deux premières instructions MOVEA.B et ADDA.B qui ne fonctionne pas avec
l’extension B mais seulement avec W et L.

ORG $1000

MOVEA.W #$99,A2

ADDA.W #$8A00,A2

MOVEA.L #$99,A2

ADDA.L #$8A00,A2

MOVE.B #9,D0
Trap #15

END

Après avoir corrigé le programme l’exécution de la simulation est lancé,


On remarque dans le résultat de l’instruction ADDA.W que les bits non utilisés
du registre d’adresse A2 deviennent FFFF, par contre dans un registre 4 octets
les bits non utilisé restent 0000.
Les bits non utilisés du registre d’adresse suivent la valeur du dernier bit
de l’adresse enregistré dans le registre d’adresse, comme dans notre exercice le
$8=%1000 alors le 1 à gauche est un bit de signe (négative).
Exercice 04 :

On remarque dans cet exercice le mot « adresse », on l’a créé et nommé


pour qu’on puisse l’appeler quand on aura besoin.

- ORG $2000 : commencer par l’adresse $2000.

-DC.L : enregistrer la valeur $25 dans cette adresse sous le nom « adresse ».

- ORG $1000 : commencer le programme à l’adresse $1000.

- LEA $8F00,A0 :affecter l’adresse $8F00 au registre A0.

- LEA adresse,A1 :affecte l’adresse relié avec ‘adresse’ dans le registre A1.

-MOVE.L (A1),D1 :appeler le contenu du registre A1 et affecter le dans le registre


D1.

S-ar putea să vă placă și