GPA770 Microélectronique appliquée
Exercices – série B.1
1. Considérez le segment de code suivant. Quelles instructions de branchement seront
activées à la suite de l’exécution du code suivant? Répondez oui ou non pour chaque
instruction.
LDAB #2
SUBB #$DF
…suite aux deux instructions, B = $02 - $DF = $23, avec
N=0, Z=0, V=0 et C=1, donc:
a) BEQ non d) BMI non
b) BLO oui e) BHI non
c) BGT oui f) BRA oui
2. Un instruction en mode d’adressage direct (DIR) peut seulement accéder des données
dans une étendue d’adresses de 0000 à 00FF. Est-ce vrai que l’instruction doit aussi
être dans cette étendue d’adresses?
Non, l’instruction peut être à n’importe quel endroit dans toute la mémoire.
3. Quel est le seul mode d’adressage d’une instruction qui ne forme pas une adresse
mémoire?
Le mode d’adressage inhérent (INH).
4. Quelle adresse mémoire sera accédée par le CPU pour les exemples suivants
d’adressage indexé, sachant que l’index X pointe à l’adresse mémoire $0800:
a) LDAA 2, X addresse : $0802
b) STAA 2, +X addresse : $0802
c) LDAA -2, X addresse : $07FE
4. Donnez 2 instructions qui indiquent s’il y a eu emprunt en affectant le bit d’état C du
CCR.
La plupart des instructions qui effectuent un soustraction, e.g., SUBA, SBS, SBCB,
SUBD, et CMPA., indiquent s’il y a eu emprunt avec le bit C.