|
ISTRUZIONI
DI ROTAZIONE E SCORRIMENTO |
|
N° |
CODICE MNEMONICO LINGUAGGIO ASSEMBLER |
CONTENUTO INFORMATIVO |
DESCRIZIONE |
|
1 |
RLCA |
1 byte |
Ruota il contenuto dell'accumulatore a
sinistra copiando sul flag di carry il bit ruotato |
|
2 |
RLA |
1 byte |
Idem ma la rotazione avviene attraverso
il carry |
|
3 |
RRCA |
1 byte |
Analoga alla prima istruzione solo che
qui la rotazione è verso destra |
|
4 |
RRA |
1 byte |
Idem ma la rotazione avviene attraverso
il carry |
|
5 |
RLC r |
2 byte (1° codice operativo) (2°
codice operativo) |
Analoga alla prima solo che interessa il
contenuto di un registro r definito dai bit b0-ba2 del
2° byte del contenuto informativo |
|
6 |
RLC (HL) |
2 byte (1° codice operativo) (2°
codice operativo) |
Idem ma sulla locazione puntata da HL |
|
7 |
RLC (IX + d) |
4 byte (1° codice operativo) (2°
codice operativo) (3° spiazzamento = d) (4° codice) |
Idem ma sulla locazione puntata da IX
spiazzato (IX + d) |
|
8 |
RLC (IY + d) |
Idem |
Idem sostituendo IY a IX |
|
9 |
RL m |
2 byte (1° codice operativo) (2°
codice operativo) 4 byte (1° codice operativo) (2°
codice operativo) (3° spiazzamento = d) (4° codice) |
Rotazione a sinistra attraverso il carry
del contenuto di m. Dove m può essere 1) un registro 2)
la locazione puntata da HL 3) la locazione puntata da IX
spiazzato (IX + d) 4) Idem sostituendo IY a IX. |
|
10 |
RRC m |
Idem |
Rotazione a destra e copiatura nel carry
del bit ruotato dal contenuto di m, Dove m è definito
come nella nona istruzione. |
|
11 |
RR m |
Idem |
Analoga alla nona istruzione solo che
qui la rotazione è a destra |
|
12 |
RLD |
2 byte (1° codice operativo) (2°
codice operativo) |
Rotazione decimale a sinistra che
utilizza l'accumulatore e la locazione di memoria puntata
da HL |
|
13 |
RRD |
Idem |
Idem ma con rotazione a destra |
|
14 |
SLA m |
Vedi istruzione 9 |
Slittamento aritmetico a sinistra. Il
bit espulso è posto nel carry |
|
15 |
SRA m |
Idem |
Idem ma a destra |
|
16 |
SRL m |
Idem |
Scorrimento logico a destra. Il flag
raccoglie il bit espulso. Sia qui che nella
quattordicesima e nella quindicesima istruzione
l'operando m può essere uno di quelli definiti nella
nona istruzione. |