| 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
(C) Copyright 1997 - 2008 by Vault Information Services LLC. All Rights Reserved.
Information provided "as-is" without warranty. Please see details.
Contact us for usage and copy permission.
|