Subtracts B and the carry flag from A.
sbc
Operands
sbc r,r' | sbc r | sbc r,(rr) | sbc (rr) | sbc r,(ii+dd) | sbc (ii+dd) | sbc r,nn | sbc nn | sbc rr,rr'Loading...
Variants
Every form of sbc the assembler accepts. The cycles column counts clock
cycles, written as taken/not taken for the conditional forms.
| Instruction | Description | Flags | Bytes | Cycles |
|---|---|---|---|---|
| sbc a,b | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,c | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,d | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,e | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,h | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,l | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,(hl) | CN=1P/V=VHZS | 1 | 7 | |
| sbc a,a | CN=1P/V=VHZS | 1 | 4 | |
| sbc a,ixh undocumented | CN=1P/V=VHZS | 2 | 8 | |
| sbc a,ixl undocumented | CN=1P/V=VHZS | 2 | 8 | |
| sbc a,(ix+dd) | CN=1P/V=VHZS | 3 | 19 | |
| sbc a,nn | CN=1P/V=VHZS | 2 | 7 | |
| sbc hl,bc | CN=1P/V=VHZS | 2 | 15 | |
| sbc hl,de | CN=1P/V=VHZS | 2 | 15 | |
| sbc hl,hl | CN=1P/V=VHZS | 2 | 15 | |
| sbc hl,sp | CN=1P/V=VHZS | 2 | 15 | |
| sbc a,iyh undocumented | CN=1P/V=VHZS | 2 | 8 | |
| sbc a,iyl undocumented | CN=1P/V=VHZS | 2 | 8 | |
| sbc a,(iy+dd) | CN=1P/V=VHZS | 3 | 19 |