242
CMP r
Porównaj z rejestrem (Compare register) (A) - (r)
O
Odejmij zawartość rejestru r od zawartości akumulatora. Zawartość akumulatora pozostaje niezmieniona. Wszystkie wskaźniki zostają pobudzone rezultatem odejmowania, co pociąga za sobą:
( 1 gdy (A) = (r)
(Z) =
0 |
gdy (A) A (r) |
1 |
gdy (A) < (r) |
0 gdy (A) > (r)
(CY) =
10111SSS
cup i:
cykli: 1 stanów: 4 wsk: wszystkie Porównaj z pamięcią (Compare memory)
(A) - ((H)(L))
Odejmij zawartość komórki pamięci o adresie zawartym w rejestrach H i L od zawartości akumulatora. Zawartość akumulatora pozostaje niezmieniona. Wszystkie wskaźniki zostają pobudzone rezultatem odejmowania, co pociąga za sobą:
f1 gdy (A) = ((H)(L))
o gdy (A) i ( (H)(L)) 1 gdy (A) < ((H)(L))
(CY) = i
[O gdy (A) ^ ((H)(L))
10111110
cykli: 2 stanów: 7 wsk: wszystkie
.CPI data
Porównaj z drugim bajtem (Compare immediate)
(A) - (bajt 2)
Odejmij zawartość drugiego bajtu rozkazu od zawartości akumulatora. Zawartość akumulatora pozostaje niezmieniona.Wszystkie wskaźniki zostają pobudzone wynikiem odejmowania, co pociąga za sobą:
f1 gdy (A) = (bajt2)
0 gdy (A) i (bajt2)
(CY)
1 gdy (A) < (bajt2)
O gdy (A) > (bajt2)
11111110
bajt2
RLC
cykli: 2 stanów: 7 wsk: wszystkie Przesuń w lewo (Rotate left)
(Aa+n)— (Au)i (A0) — (A7)5 (CY) — (A?)
Przesuń zawartość akumulatora w lewo o jedną pozycję.Bit A7 przesuń do kQ i jednocześnie do wskaźnika CY.
00000111
RRC
cykli: 1 stanów: 4 wsk: CY Przesuń w prawo (Rotate right)
I U7) —(A0) , (cr)—(A0)
Przesuń zawartość akumulatora w prawo o jedną pozycję.
Bit Aq przesuń do i jednocześnie do wskaźnika CY.
00001111
cykli: 1 stanów: 4 wsk: CY
RAL
Przesuń w lewo przez wskaźnik przeniesienia (Rotate left through carry)
(Aq+1 ) — (Aq) | (A0)— (CY); (CY) — (A?)
Przesuń zawartość akumulatora w lewo o jedną pozycję przez wskaźnik CY. Zawartość CY przesuń do AQ, zaś do CY.
00010111
cykli: 1 stanów: 4 wsk: CY
RAR
Przesuń w prawo przez wskaźnik przeniesienia (Rotate right through carry)
(V — (Aa+1); (A?) — (CY); (CY) —(AQ)
Przesuń zawartość akumulatora w prawo o jedną pozycję przez wskaźnik CY. Zawartość CY przesuń do zaś AQ do CY.
0 0 0 1 1 1 1 1
cykli: 1 stanów: A wsk: CY
OMA
Zaneguj akumulator (Cocplecent accumulator)
(A) —(A)
Zaneguj zawartość akumulatora.
00101111
cykli: 1 stanów: 4 wsk: żaden
CMC
Zaneguj przeniesienie (Complement carry)
(CY) — (CT)