GPA770 Microélectronique appliquée
Exercices – série B.1
1. Un instruction en mode d’adressage direct 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.
2. Quel est le mode d’adressage d’une instruction qui ne forme pas une adresse mémoire?
Le mode d’adressage inhérent.
3. 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.
4. Est-ce que les bits N et Z du CCR peuvent les deux être égal à 0, ou bien à 1, suite à
l’exécution d’un instruction LDAA?
A la suite d’un LDAA, les bits N et Z ne peuvent les deux être ‘1’, mais peuvent les
deux être ‘0’.
5. Écrire une séquence d’instructions qui incrémente un nombre à 2 bytes (16 bits) en
mémoire, sans devoir utiliser les accumulateurs A et B.
RAMStart EQU $0800
ROMStart EQU $4000
ORG RAMStart
NUM_DATA FDB $05FF ;exemple de valeur à incrémenter
ORG ROMStart
LDX #RAMStart
INC 1,X
BCC DONE
INC 0,X
DONE END