/
General Purpose Arithmetic And Cpu Control Groups
General Purpose Arithmetic And Cpu Control Groups
__________________________________________________________________________________________________________________________
Mnemonic Symbolic Flags (bit 7-0) Instruction Number Number of Number of Comments
operation S Z . H . V N C opcode of bytes M cycles T states
__________________________________________________________________________________________________________________________
DAA Converts accum. ? ? X ? X P * ? 00 100 111 (27h) 1 1 4 Decimal
contents into adjust
packed BCD format accumulator
CPL A <- NOT A * * X 1 X * 1 * 00 101 111 (2Fh) 1 1 4 Complement
(1. complement) accumulator
NEG A <- 0 - A ? ? X ? X V 1 ? 11 101 101 (EDh) 2 2 8 Negate
(2. complement) 01 000 100 (44h) accumulator
CCF CY <- NOT CY * * X X X * 0 ? 00 111 111 (3Fh) 1 1 4 Complement
Carry flag
SCF CY <- 1 * * X 0 X * 0 1 00 110 111 (37h) 1 1 4 Set Carry
flag
NOP No operation * * X * X * * * 00 000 000 1 1 4
HALT CPU halted * * X * X * * * 01 110 110 (76h) 1 1 4
DI IFF <- 0 * * X * X * * * 11 110 011 (F3h) 1 1 4
EI IFF <- 1 * * X * X * * * 11 111 011 (FBh) 1 1 4
IM 0 Set int. mode 0 * * X * X * * * 11 101 101 (EDh) 2 2 8
01 000 110 (46h)
IM 1 Set int. mode 1 * * X * X * * * 11 101 101 (EDh) 2 2 8
01 010 110 (56h)
IM 2 Set int. mode 2 * * X * X * * * 11 101 101 (EDh) 2 2 8
01 011 110 (5Eh)
IFF = Interrupt enable flip-flop