ST10 FAMILY PROGRAMMING MANUAL
118/172
SUBC
Integer Subtraction with Carry
Syntax
SUBC op1,
op2
Operation
(op1)
<-- (op1) - (op2) - (C)
Data Types
WORD
Description
Performs a 2’s complement binary subtraction of the source operand specified by op2 and the previously
generated carry bit from the destination operand specified by op1. The result is then stored in op1. This
instruction can be used to perform multiple precision arithmetic.
Flags
Addressing Modes
E
Z
V
C
N
*
S
*
S
*
E
Set if the value of op2 represents the lowest possible negative number. Cleared otherwise.
Used to signal the end of a table.
Z
Set if result equals zero and the previous Z flag was set. Cleared otherwise.
V
Set if an arithmetic underflow occurred, i.e. the result cannot be represented in the specified
data type. Cleared otherwise.
C
Set if a borrow is generated. Cleared otherwise.
N
Set if the most significant bit of the result is set. Cleared otherwise.
Mnemonic
Format
Bytes
SUBC
Rw
n
, Rw
m
30 nm
2
SUBC
Rw
n
, [Rw
i
]
38 n:10ii
2
SUBC
Rw
n
, [Rw
i
+]
38 n:11ii
2
SUBC
Rw
n
, #data
3
38 n:0###
2
SUBC
reg, #data
16
36 RR ## ##
4
SUBC
reg, mem
32 RR MM MM
4
SUBC
mem, reg
34 RR MM MM
4
Содержание ST10 Series
Страница 2: ......
Страница 4: ...ST10 FAMILY PROGRAMMING MANUAL 2 172...