The value of BC is added to HL.
add
Operands
add rr,rr' | add r,r' | add r | add r,(rr) | add (rr) | add r,nn | add nn | add r,(ii+dd) | add (ii+dd)Loading...
Variants
Every form of add the assembler accepts. The cycles column counts clock
cycles, written as taken/not taken for the conditional forms.
| Instruction | Description | Flags | Bytes | Cycles |
|---|---|---|---|---|
| add hl,bc | CN=0H | 1 | 11 | |
| add hl,de | CN=0H | 1 | 11 | |
| add hl,hl | CN=0H | 1 | 11 | |
| add hl,sp | CN=0H | 1 | 11 | |
| add a,b | CN=0P/V=VHZS | 1 | 4 | |
| add a,c | CN=0P/V=VHZS | 1 | 4 | |
| add a,d | CN=0P/V=VHZS | 1 | 4 | |
| add a,e | CN=0P/V=VHZS | 1 | 4 | |
| add a,h | CN=0P/V=VHZS | 1 | 4 | |
| add a,l | CN=0P/V=VHZS | 1 | 4 | |
| add a,(hl) | CN=0P/V=VHZS | 1 | 7 | |
| add a,a | CN=0P/V=VHZS | 1 | 4 | |
| add a,nn | CN=0P/V=VHZS | 2 | 7 | |
| add ix,bc | CN=0H | 2 | 15 | |
| add ix,de | CN=0H | 2 | 15 | |
| add ix,ix | CN=0H | 2 | 15 | |
| add ix,sp | CN=0H | 2 | 15 | |
| add a,ixh undocumented | CN=0P/V=VHZS | 2 | 8 | |
| add a,ixl undocumented | CN=0P/V=VHZS | 2 | 8 | |
| add a,(ix+dd) | CN=0P/V=VHZS | 3 | 19 | |
| add iy,bc | CN=0H | 2 | 15 | |
| add iy,de | CN=0H | 2 | 15 | |
| add iy,iy | CN=0H | 2 | 15 | |
| add iy,sp | CN=0H | 2 | 15 | |
| add a,iyh undocumented | CN=0P/V=VHZS | 2 | 8 | |
| add a,iyl undocumented | CN=0P/V=VHZS | 2 | 8 | |
| add a,(iy+dd) | CN=0P/V=VHZS | 3 | 19 |