6. Status Register (SREG)
The Status Register contains flags that indicate the results of arithmetic/logic operations. This register is crucial for branch instructions.
| Bit | Name | Description |
|---|---|---|
| 7 | I (Global Interrupt Enable) | Enables/disables global interrupts |
| 6 | T (Bit Copy Storage) | Storage for BLD/BST instructions |
| 5 | H (Half Carry Flag) | Carry from bit 3 to bit 4 (for BCD) |
| 4 | S (Sign Flag) | S = N ⊕ V (for signed operations) |
| 3 | V (Overflow Flag) | Two's complement overflow |
| 2 | N (Negative Flag) | Result is negative (bit 7 = 1) |
| 1 | Z (Zero Flag) | Result = 0 |
| 0 | C (Carry Flag) | Carry/borrow from operation |
No comments to display
No comments to display