| Computer Science Now | 8080 Add Instructions | ![]() |
| Syntax: | ADD | B | |
| Description: | Add register B | ||
| Code: | 80 | ||
| Format: | Embedded | ||
| Action: | A = A + B | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | C | |
| Description: | Add register C | ||
| Code: | 81 | ||
| Format: | Embedded | ||
| Action: | A = A + C | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | D | |
| Description: | Add register D | ||
| Code: | 82 | ||
| Format: | Embedded | ||
| Action: | A = A + D | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | E | |
| Description: | Add register E | ||
| Code: | 83 | ||
| Format: | Embedded | ||
| Action: | A = A + E | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | H | |
| Description: | Add register H | ||
| Code: | 84 | ||
| Format: | Embedded | ||
| Action: | A = A + H | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | L | |
| Description: | Add register L | ||
| Code: | 85 | ||
| Format: | Embedded | ||
| Action: | A = A + L | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | M | |
| Description: | Add memory | ||
| Code: | 86 | ||
| Format: | Embedded | ||
| Action: | A = A + (HL) | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADD | A | |
| Description: | Add register A | ||
| Code: | 87 | ||
| Format: | Embedded | ||
| Action: | A = A + A | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ADC | B | |
| Description: | Add register B with carry | ||
| Code: | 88 | ||
| Format: | Embedded | ||
| Action: | A = A + B + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | C | |
| Description: | Add register C with carry | ||
| Code: | 89 | ||
| Format: | Embedded | ||
| Action: | A = A + C + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | D | |
| Description: | Add register D with carry | ||
| Code: | 8A | ||
| Format: | Embedded | ||
| Action: | A = A + D + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | E | |
| Description: | Add register E with carry | ||
| Code: | 8B | ||
| Format: | Embedded | ||
| Action: | A = A + E + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | H | |
| Description: | Add register H with carry | ||
| Code: | 8C | ||
| Format: | Embedded | ||
| Action: | A = A + H + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | L | |
| Description: | Add register L with carry | ||
| Code: | 8D | ||
| Format: | Embedded | ||
| Action: | A = A + L + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | M | |
| Description: | Add memory with carry | ||
| Code: | 8E | ||
| Format: | Embedded | ||
| Action: | A = A + (HL) + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADC | A | |
| Description: | Add register A with carry | ||
| Code: | 8F | ||
| Format: | Embedded | ||
| Action: | A = A + A + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | ADI | Imm | |
| Description: | Add immediate | ||
| Code: | C6 | ||
| Format: | Immediate | ||
| Action: | A = A + I | ||
| Flags: | SZAPC SZ0P0 | ||
| Syntax: | ACI | Imm | |
| Description: | Add immediate with carry | ||
| Code: | CE | ||
| Format: | Immediate | ||
| Action: | A = A + I + CF | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | DAD | D | |
| Description: | Add register pair DE to HL | ||
| Code: | 19 | ||
| Format: | Embedded | ||
| Action: | HL = HL + DE | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | DAD | H | |
| Description: | Add register pair HL to HL | ||
| Code: | 29 | ||
| Format: | Embedded | ||
| Action: | HL = HL + HL | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | DAD | SP | |
| Description: | Add register SP to HL | ||
| Code: | 39 | ||
| Format: | Embedded | ||
| Action: | HL = HL + SP | ||
| Flags: | SZAPC SZAPC | ||
| Syntax: | DAD | B | |
| Description: | Add register pair BC to HL | ||
| Code: | 09 | ||
| Format: | Embedded | ||
| Action: | HL = HL + BC | ||
| Flags: | SZAPC SZAPC | ||
|
|
| ||||||||||