CMP - Compare A (B) to Memory
A - M
B - M
Opis: Primerja (odšteje) vsebino pomnilniške lokacije M od vsebine akumulatorja A (B), rezultata pa ne shrani. Spremeni le vsebino CCR registra. Ta vsebina se v naslednjem ukazu običajno uporabi za preverjanje vejitvenih pogojev.
CCR register |
|||||
H |
I |
N |
Z |
V |
C |
- |
- |
* |
* |
* |
* |
N |
je enak MSB-8. bitu rezultata primerjave |
||||
Z |
je 1, če je rezultat primerjave $00 |
||||
V |
je 1, če operacija generira preliv dvojiškega komplementa |
||||
C |
1, če je absolutna vrednost vsebine v pomnilniški lokaciji večja od vsebine akumulatorja |
CCR register |
|||||
H |
I |
N |
Z |
V |
C |
- |
- |
* |
* |
* |
* |
N |
MSB |
||||
Z |
1, če je rezultat $00 |
||||
V |
1, če je v rezultatu preliv dvojiškega komplementa |
||||
C |
1, če pride do izposoje z MSB rezultata |
Naslavljanje, operacijska koda in izvršilni cikli |
|||||||||||||||
Mnemonik |
IMMED. |
DIRECT |
INDEX |
EXTEND. |
IMPLIED |
||||||||||
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
OP |
~ |
# |
|
CMPA |
81 |
2 |
2 |
91 |
3 |
2 |
A1 |
4 |
2 |
B1 |
4 |
3 |
|||
CMPB |
C1 |
2 |
2 |
D1 |
3 |
2 |
E1 |
4 |
2 |
F1 |
4 |
3 |