242
CMP r
Porównaj z rejestrem (Compare register)
»
(A) - (r)
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)
1
gdy (A) ^ (r)
clp i:
.CPI data
(CY) =
0
gdy (A) < (r) gdy (A) > (r)
10111S83
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ą:
1 gdy (A) = ((H)(L))
0 gdy (A) * ((H)(L))
(CY)
1 gdy (A) < ((H)(L))
0 gdy (A) > ((H)(L))
10111110
cykli: 2 stanów: 7 wsk: wszystkie
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ą:
1 gdy (A) = (bajt2)
(Z) =
0 gdy (A) * (bajt2)
(CY)
1 gdy (A) < (bajt2)
0 gdy (A) > (bajt2)
11111110
bajt2
RLC
cykli: 2 stanów: ? wsk: wszystkie Przesuń w lewo (Rotate left)
Un+1) — <V! (A0) —(A7)5 (CY) — (A7)
Przesuń zawartość akumulatora w lewo o jedną pozycję.Bit A^ przesuń do AQ i jednocześnie do wskaźnika CY.
00000111
RRC
cykli: 1 stanów: 4 wsk: CY Przesuń w prawo (Rotate right)
<V !<CY)— (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)
(V1>—<V* (CT)i (CY) — (A^)
Przesuń zawartość akumulatora w lewo o jedną pozycję przez wskaźnik CY. Zawartość CY przesuń do AqI zaś A.^ do CY.
00010111
cykli: 1 stanów: 4 wsk: CY
RAR
Przesuń w prawo przez wskaźnik przeniesienia (Rotate ri£;ht through carry)
(A7)-(CY), (CY)-(A0)
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: 4 wsk: CY
CMA
Zaneguj akumulator (Complement accumulator)
(A) — (A)
Zaneguj zawartość akumulatora.
00101111
cykli: 1 stanów: 4 wsk: żaden
CMC
Zaneguj przeniesienie (Complement carry)
(CY) — (CY)