142 Opis rozkazów
Kod:
1101 0011
D3H
Liczba cykli: 1
Do znacznika przeniesienia CY (akumulatora procesora boolowskiego) jest wpisywana jedynka.
SJMP d (ang. jump relative)
skocz bezwarunkowo względem PC
PC + 2 PC + d
Operacja: PC
PC
Kod:
1000 0000
80H
Liczbo cykli: 2
Do zawartości licznika rozkazów jest dodawane przesunięcie d (8-bito-wa liczba ze znakiem w kodzie U2, z przedziału < — 128, +127». Dodawanie jest wykonywane po pobraniu kodu rozkazu skoku, kiedy w liczniku rozkazów znajduje się adres pierwszego bajtu następnego rozkazu. Skok jest wykonywany wzięciem tego adresu.
SUBB A, <s) (ang. subtract from accumulator with borrow) odejmij od akumulatora z pożyczką
Od zawartości akumulatora jest odejmowany wskazany argument oraz zawartość znacznika przeniesienia CY. Wynik operacji jest wpisywany do akumulatora, - są ustawiane znaczniki CY, AC i OV. Są możliwe cztery tryby adresowania argumentu <s>.
SUBB A, Rr
Operacja: A <- A - Rr - CY gdzie Rr = R0,..., R7 (z ustawionego
w danej chwili zbioru)
98H-9FH
Kod: ll001|lnnio
Liczba cykli: 1
SUBB A, @Ri
Operacja: A ♦- A - (Ri) - CY gdzie Ri = RO, R1 (z ustawionego
w danej chwili zbioru)
96H, 97H
Kod: [T O 0 1 I 0 j~I
Liczba cykli: 1 SUBB A, ad
Operacja: A «- A — (ad) - CY
Kod:
10 0 1 |
0 10 1 |
SLj |
ao |
95H
Liczba cykli: 1 SUBB A, *n
Kod:
10 0 1 |
0 10 0 |
«- |
a -> |
94H
SWAP A (ang. swap nibbles within accumulator) wymień półbajty w akumulatorze
Operacja: Am A?-4
C4H
Wymieniona zostaje zawartość bitów 0-3 (mniej znaczący półbajt) i bitów 4-7 (bardziej znaczący półbajt) akumulatora. Jest to równoważne czterokrotnemu cyklicznemu przesunięciu zawartości akumulatora.