Operation: | DEC |
Function: | Decrement Register |
Syntax: | DEC register |
Instructions | OpCode | Bytes | Cycles | Flags |
DEC A | 0x14 | 1 | 1 | None |
DEC iram addr | 0x15 | 2 | 1 | None |
DEC @R0 | 0x16 | 1 | 1 | None |
DEC @R1 | 0x17 | 1 | 1 | None |
DEC R0 | 0x18 | 1 | 1 | None |
DEC R1 | 0x19 | 1 | 1 | None |
DEC R2 | 0x1A | 1 | 1 | None |
DEC R3 | 0x1B | 1 | 1 | None |
DEC R4 | 0x1C | 1 | 1 | None |
DEC R5 | 0x1D | 1 | 1 | None |
DEC R6 | 0x1E | 1 | 1 | None |
DEC R7 | 0x1F | 1 | 1 | None |
Description: DEC decrements the value of register by 1. If the initial value of register is 0, decrementing the value will cause it to reset to 255 (0xFF Hex). Note: The Carry Flag is NOT set when the value "rolls over" from 0 to 255.
See Also: INC, SUBB, Instruction Set