Vous êtes sur la page 1sur 2

TP : Modes d’adressages

Exercice1 : adressage linéaire

 Move #$ABC,A0 adressage immédiat court sur 24bits

Move #$ABCDEF,A adressage immédiat court sur 56bits

 Move #$FF,A0

Move #FF,A

 Move A1,X :(R0)

Déplacez le contenu du registre accumulateur A1 à l'emplacement X Memory pointé par le

registre d'adresses R0

 Move A1,X : (R0) une fois le transfert terminé R0 est incrémenté de 1

 Move A1,x : (R0) une fois le transfert terminé R0 est décrémenté de 1

 Move x:(R0),A1

Pré-décrémentez le registre d’adresses R0 de un et transférez l’emplacement X-Memory


pointé par le registre d’adresses décrémenté R0 dans le registre d’accumulateur A1 : Pré-
décrémentation de Rn par un.

 Move A1,X : (R0)+Nn

Déplacez le contenu du registre d'entrée de données A1 à l'emplacement X Memory pointé


par le registre d'adresses R0. Une fois le transfert terminé, R0 est mis à jour en ajoutant la
valeur contenu dans le registre de décalage Nn au contenu de R0 : Post-incrémentation de
Rn par la valeur de registre Nn.

 Move A1,X : (R0)-Nn

Transférez le contenu de l'emplacement X Memory désigné par le registre d'adresses R0


dans l'accumulateur A1. Une fois le transfert terminé, R0 est mis à jour en soustrayant la
valeur contenu dans le registre de décalage Nn du contenu de R0 : Post-décrémentation de
Rn par la valeur de registre Nn.

 Move X  : (R0)+N0,A1

  Move X  : (R0)-N0,A1

 Move A1 :$1234FE
Transporté la contenu de la case mémoire d’adresse $1234FE dans A1.

Exercice1 : adressage Parallèle

Mac X0,Y0 ,A X :(R0)+ Y : (R1)+,Y0


Cette instruction fait : A=A+X0*Y0 ; move X:(R0)+,X0 ; move Y:(R1+),Y0; R0=R0+1 et R1=R1+1

 1 multiplication 24 bits x24 bits (X0*Y0 )

 1 addition 56 bits (A=A+X0*Y0 )

 2 déplacements de données (move X:(R0)+,X0 et move Y:(R1+),Y0)

 2 mises à jours de pointeurs (R0=R0+1 ; R1=R1+1)

Vous aimerez peut-être aussi