Subtracts B from A.
sub
Operands
sub r | sub r,r' | sub (rr) | sub r,(rr) | sub nn | sub r,nn | sub (ii+dd) | sub r,(ii+dd)Loading...
Variants
Every form of sub the assembler accepts. The cycles column counts clock
cycles, written as taken/not taken for the conditional forms.
| Instruction | Description | Flags | Bytes | Cycles |
|---|---|---|---|---|
| sub b | Subtracts B from A. | CN=1P/V=VHZS | 1 | 4 |
| sub c | Subtracts C from A. | CN=1P/V=VHZS | 1 | 4 |
| sub d | Subtracts D from A. | CN=1P/V=VHZS | 1 | 4 |
| sub e | Subtracts E from A. | CN=1P/V=VHZS | 1 | 4 |
| sub h | Subtracts H from A. | CN=1P/V=VHZS | 1 | 4 |
| sub l | Subtracts L from A. | CN=1P/V=VHZS | 1 | 4 |
| sub (hl) | Subtracts (HL) from A. | CN=1P/V=VHZS | 1 | 7 |
| sub a | Subtracts A from A. | CN=1P/V=VHZS | 1 | 4 |
| sub nn | Subtracts | CN=1P/V=VHZS | 2 | 7 |
| sub ixh undocumented | Subtracts IXH from A. | CN=1P/V=VHZS | 2 | 8 |
| sub ixl undocumented | Subtracts IXL from A. | CN=1P/V=VHZS | 2 | 8 |
| sub (ix+dd) | Subtracts the value pointed to by IX plus | CN=1P/V=VHZS | 3 | 19 |
| sub iyh undocumented | Subtracts IYH from A. | CN=1P/V=VHZS | 2 | 8 |
| sub iyl undocumented | Subtracts IYL from A. | CN=1P/V=VHZS | 2 | 8 |
| sub (iy+dd) | Subtracts the value pointed to by IY plus | CN=1P/V=VHZS | 3 | 19 |