Table of Contents
Previous topic Next topic
MICROPROCESSOR INSTRUCTION REFERENCE->DEC
DEC m Decrement operand m
m <- m - 1
Flags
S | Set if result -ve, else cleared |
Z | Set if result zero, else cleared |
H | Set if half carry, else cleared |
P/V | Set if overflow, else cleared |
N | Set always |
C | Not affected |
m: | No of | M | T | usec @ |
| bytes | cycles | states | 2 MHz |
|
r | 1 | 1 | 4 | 2 |
(HL) | 1 | 3 | 11 | 5.5 |
(IX+d) | 3 | 6 | 23 | 11.5 |
(IY+d) | 3 | 6 | 23 | 11.5 |
r may be one of A,B,C,D,E,H,L
DEC pp Decrement operand pp
pp <- pp - 1
Flags
S | Not affected |
Z | Not affected |
H | Not affected |
P/V | Not affected |
N | Not affected |
C | Not affected |
pp: | No of | M | T | usec @ |
| bytes | cycles | states | 2 MHz |
rr may be one of BC, DE, HL or SP