MB90660A Series
Table 13 Logical 1 Instructions (Byte/Word) [39 Instructions]
Mnemonic
AND
AND
AND
AND
AND
A, #imm8
A, ear
A, eam
ear, A
eam, A
# ~ RG B
Operation
LH AH I S T N Z V C RMW
2 2 0 0 byte (A) ← (A) and imm8 – – – – – * * R – –
2 3 1 0 byte (A) ← (A) and (ear) – – – – – * * R – –
2+ 4+ (a) 0 (b) byte (A) ← (A) and (eam) – – – – – * * R – –
2 3 2 0 byte (ear) ← (ear) and (A) – – – – – * * R – –
2+ 5+ (a) 0 2× (b) byte (eam) ← (eam) and (A) – – – – – * * R – *
OR A, #imm8 2 2 0 0 byte (A) ← (A) or imm8
––––– * *R– –
OR A, ear
2 3 1 0 byte (A) ← (A) or (ear)
––––– * *R– –
OR A, eam
2+ 4+ (a) 0 (b) byte (A) ← (A) or (eam)
––––– * *R– –
OR ear, A
2 3 2 0 byte (ear) ← (ear) or (A) – – – – – * * R – –
OR eam, A 2+ 5+ (a) 0 2× (b) byte (eam) ← (eam) or (A) – – – – – * * R – *
XOR A, #imm8 2 2 0 0 byte (A) ← (A) xor imm8 – – – – – * * R – –
XOR A, ear
2 3 1 0 byte (A) ← (A) xor (ear) – – – – – * * R – –
XOR A, eam 2+ 4+ (a) 0 (b) byte (A) ← (A) xor (eam) – – – – – * * R – –
XOR ear, A
2 3 2 0 byte (ear) ← (ear) xor (A) – – – – – * * R – –
XOR eam, A 2+ 5+ (a) 0 2× (b) byte (eam) ← (eam) xor (A) – – – – – * * R – *
NOT A
NOT ear
NOT eam
1 2 0 0 byte (A) ← not (A)
2 3 2 0 byte (ear) ← not (ear)
2+ 5+ (a) 0 2× (b) byte (eam) ← not (eam)
––––– * *R– –
––––– * *R– –
––––– * *R– *
ANDW A
1 2 0 0 word (A) ← (AH) and (A) – – – – – * * R – –
ANDW A, #imm16 3 2 0 0 word (A) ← (A) and imm16 – – – – – * * R – –
ANDW A, ear
2 3 1 0 word (A) ← (A) and (ear) – – – – – * * R – –
ANDW A, eam 2+ 4+ (a) 0 (c) word (A) ← (A) and (eam) – – – – – * * R – –
ANDW ear, A
2 3 2 0 word (ear) ← (ear) and (A) – – – – – * * R – –
ANDW eam, A 2+ 5+ (a) 0 2× (c) word (eam) ← (eam) and (A) – – – – – * * R – *
ORW A
1 2 0 0 word (A) ← (AH) or (A)
––––– * *R– –
ORW A, #imm16 3 2 0 0 word (A) ← (A) or imm16 – – – – – * * R – –
ORW A, ear
2 3 1 0 word (A) ← (A) or (ear)
––––– * *R– –
ORW A, eam 2+ 4+ (a) 0 (c) word (A) ← (A) or (eam) – – – – – * * R – –
ORW ear, A
2 3 2 0 word (ear) ← (ear) or (A) – – – – – * * R – –
ORW eam, A 2+ 5+ (a) 0 2× (c) word (eam) ← (eam) or (A) – – – – – * * R – *
XORW A
1 2 0 0 word (A) ← (AH) xor (A) – – – – – * * R – –
XORW A, #imm16 3 2 0 0 word (A) ← (A) xor imm16 – – – – – * * R – –
XORW A, ear
2 3 1 0 word (A) ← (A) xor (ear) – – – – – * * R – –
XORW A, eam 2+ 4+ (a) 0 (c) word (A) ← (A) xor (eam) – – – – – * * R – –
XORW ear, A
2 3 2 0 word (ear) ← (ear) xor (A) – – – – – * * R – –
XORW eam, A 2+ 5+ (a) 0 2× (c) word (eam) ← (eam) xor (A) – – – – – * * R – *
NOTW A
NOTW ear
NOTW eam
1 2 0 0 word (A) ← not (A)
2 3 2 0 word (ear) ← not (ear)
2+ 5+ (a) 0 2× (c) word (eam) ← not (eam)
––––– * *R– –
––––– * *R– –
––––– * *R– *
Note: For an explanation of “(a)” to “(d)”, refer to Table 4, “Number of Execution Cycles for Each Type of Addressing,”
and Table 5, “Correction Values for Number of Cycles Used to Calculate Number of Actual Cycles.”
72