sub

Operands

sub r | sub r,r' | sub (rr) | sub r,(rr) | sub nn | sub r,nn | sub (ii+dd) | sub r,(ii+dd)

Subtracts B from A.

Loading...

Variants

Every form of sub the assembler accepts. The cycles column counts clock cycles, written as taken/not taken for the conditional forms.

InstructionDescriptionFlagsBytesCycles
sub b

Subtracts B from A.

CN=1P/V=VHZS14
sub c

Subtracts C from A.

CN=1P/V=VHZS14
sub d

Subtracts D from A.

CN=1P/V=VHZS14
sub e

Subtracts E from A.

CN=1P/V=VHZS14
sub h

Subtracts H from A.

CN=1P/V=VHZS14
sub l

Subtracts L from A.

CN=1P/V=VHZS14
sub (hl)

Subtracts (HL) from A.

CN=1P/V=VHZS17
sub a

Subtracts A from A.

CN=1P/V=VHZS14
sub nn

Subtracts nn from A.

CN=1P/V=VHZS27
sub ixh undocumented

Subtracts IXH from A.

CN=1P/V=VHZS28
sub ixl undocumented

Subtracts IXL from A.

CN=1P/V=VHZS28
sub (ix+dd)

Subtracts the value pointed to by IX plus dd from A.

CN=1P/V=VHZS319
sub iyh undocumented

Subtracts IYH from A.

CN=1P/V=VHZS28
sub iyl undocumented

Subtracts IYL from A.

CN=1P/V=VHZS28
sub (iy+dd)

Subtracts the value pointed to by IY plus dd from A.

CN=1P/V=VHZS319