9.2.3
LDI et TDI : Chargement et
transfert indirects de
registres de 32 bits
Adresses d'octets
Stockage des données pour
LDI et TDI
Programmation de la CPU 948
C79000-G8577-C848-04
Accès à la mémoire par adressage dans l'ACCU 1
Le tableau suivant indique quels noms de registre vous pouvez utiliser
avec la CPU 948 pour les opérations LDI et TDI, ainsi que leur
contenu.
Tableau 9-3
Registres de 32 bits pour LDI et TDI
Nom du
Contenu du registre (32 bits)
registre
A1
ACCU 1 (ACCU1, bits 0 à 31)
A2
ACCU 2 (ACCU1, bits 0 à 31)
SA
Compteur d'adresse STEP (bits 0 à 19)
BA
Registre BA (adresse de début de bloc, bits 0 à 19)
BR
Registre BR (registre d'adresses de base, bits 0 à 19)
1 Si le contenu de la cellule de mémoire adressée doit être chargé dans le registre A1,
l'adresse figurant dans l'accumulateur 1 est écrasée.
Si les opérations LDI et TDI accèdent à des zones de mémoire
organisées par octets, sachez :
• • que, pour LDI, les octets de poids fort du registre adressé prennent
des valeurs non définies (excepté les mémentos, MIE et MIS où
les octets de poids fort reçoivent la valeur FFH)
et
• • que, pour TDI, seuls les octets de poids faible du registre adressé
sont transférés (les octets de poids fort sont perdus ; voir l'exemple
à la page suivante).
Adresse
15
0
aaaa
DW n
bbbb
DW n+1
1
Registre de
Registre de
poids fort
poids faible
31
16 15
aaaa
bbbb
0
9 - 17