Z80Assembly.SUB Method
Overloads
SUB(ValueAt<Z80Assembly.RegisterHL>)
c#
public static Opcode SUB(ValueAt<Z80Assembly.RegisterHL> valueAtRegisterHL);Parameters
| Name | Type | Description |
|---|---|---|
valueAtRegisterHL | ValueAt<Z80Assembly.RegisterHL> |
Returns
SUB(ReadOnlySpan<Z80Assembly.RegisterHL>)
c#
public static Opcode SUB(ReadOnlySpan<Z80Assembly.RegisterHL> valueAtRegisterHL);Parameters
| Name | Type | Description |
|---|---|---|
valueAtRegisterHL | ReadOnlySpan<Z80Assembly.RegisterHL> |
Returns
SUB(ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>>)
c#
public static Opcode SUB(ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>> offset);Parameters
| Name | Type | Description |
|---|---|---|
offset | ValueAt<RegisterWithOffset<Z80Assembly.RegisterIX>> |
Returns
SUB(ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>>)
c#
public static Opcode SUB(ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>> offset);Parameters
| Name | Type | Description |
|---|---|---|
offset | ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIX>> |
Returns
SUB(ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>>)
c#
public static Opcode SUB(ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>> offset);Parameters
| Name | Type | Description |
|---|---|---|
offset | ValueAt<RegisterWithOffset<Z80Assembly.RegisterIY>> |
Returns
SUB(ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>>)
c#
public static Opcode SUB(ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>> offset);Parameters
| Name | Type | Description |
|---|---|---|
offset | ReadOnlySpan<RegisterWithOffset<Z80Assembly.RegisterIY>> |
Returns
SUB(Z80Assembly.RegisterA)
c#
public static Opcode SUB(Z80Assembly.RegisterA registerA);Parameters
| Name | Type | Description |
|---|---|---|
registerA | Z80Assembly.RegisterA |
Returns
SUB(Z80Assembly.RegisterB)
c#
public static Opcode SUB(Z80Assembly.RegisterB registerB);Parameters
| Name | Type | Description |
|---|---|---|
registerB | Z80Assembly.RegisterB |
Returns
SUB(Z80Assembly.RegisterC)
c#
public static Opcode SUB(Z80Assembly.RegisterC registerC);Parameters
| Name | Type | Description |
|---|---|---|
registerC | Z80Assembly.RegisterC |
Returns
SUB(Z80Assembly.RegisterD)
c#
public static Opcode SUB(Z80Assembly.RegisterD registerD);Parameters
| Name | Type | Description |
|---|---|---|
registerD | Z80Assembly.RegisterD |
Returns
SUB(Z80Assembly.RegisterE)
c#
public static Opcode SUB(Z80Assembly.RegisterE registerE);Parameters
| Name | Type | Description |
|---|---|---|
registerE | Z80Assembly.RegisterE |
Returns
SUB(Z80Assembly.RegisterH)
c#
public static Opcode SUB(Z80Assembly.RegisterH registerH);Parameters
| Name | Type | Description |
|---|---|---|
registerH | Z80Assembly.RegisterH |
Returns
SUB(Z80Assembly.RegisterIXH)
c#
public static Opcode SUB(Z80Assembly.RegisterIXH registerIXH);Parameters
| Name | Type | Description |
|---|---|---|
registerIXH | Z80Assembly.RegisterIXH |
Returns
SUB(Z80Assembly.RegisterIXL)
c#
public static Opcode SUB(Z80Assembly.RegisterIXL registerIXL);Parameters
| Name | Type | Description |
|---|---|---|
registerIXL | Z80Assembly.RegisterIXL |
Returns
SUB(Z80Assembly.RegisterIYH)
c#
public static Opcode SUB(Z80Assembly.RegisterIYH registerIYH);Parameters
| Name | Type | Description |
|---|---|---|
registerIYH | Z80Assembly.RegisterIYH |
Returns
SUB(Z80Assembly.RegisterIYL)
c#
public static Opcode SUB(Z80Assembly.RegisterIYL registerIYL);Parameters
| Name | Type | Description |
|---|---|---|
registerIYL | Z80Assembly.RegisterIYL |
Returns
SUB(Z80Assembly.RegisterL)
c#
public static Opcode SUB(Z80Assembly.RegisterL registerL);Parameters
| Name | Type | Description |
|---|---|---|
registerL | Z80Assembly.RegisterL |
Returns
SUB(ReferenceOrByte)
SUB NN — Subtract. Subtracts the operand from A.
c#
public static Opcode SUB(ReferenceOrByte value);Parameters
| Name | Type | Description |
|---|---|---|
value | ReferenceOrByte | The byte value, or a reference to a label supplying it. |
Returns
Remarks
7 T-states.