TD 1
TD 1
TD 1
TD 1
EX 1 :
On considère que l’espace mémoire est organisé de la façon suivante :
Le tableau de gauche indique le contenu mémoire de l’adresse $5000 à l’adresse $500B.
EX 2 :
Etudiez les modes d’adressage utilisés et donnez les contenus des registres ou de la mémoire
après chaque instruction.
ORG $FC00
loop2:
CLRB
LDA #$0C
STA $0100
LDA #$01
TFR A,DP
LDA #$A7
STA $01
LDX #$0100
Loop1:
LDA ,X
INCB
ADDA B,X
STA ,X+
CMPX #$0001
Beq loop1
Bra loop2
END
EX 5 :
Ecrire un programme source en langage assembleur du 6809 qui sert à additionner deux
nombres binaires N et M situés respectivement aux adresses mémoires (1010)H et (1011)H. Le
résultat de l’addition (sur deux octets) sera rangé en mémoire à l’adresse (1020)H. On suppose
qu’il peut y avoir une retenue finale ‘C’.
a) en mode d’adressage étendu
b) en mode d’adressage direct
c) en mode d’adressage indexé (X : registre d’index)