STMicroelectronics ST10 Series Programming Manual page 64

Table of Contents

Advertisement

ST10 FAMILY PROGRAMMING MANUAL
CMPB
Syntax
Operation
Data Types
Description
The source operand specified by op1 is compared to the source operand specified by op2 by performing
a 2's complement binary subtraction of op2 from op1. The flags are set according to the rules of subtrac-
tion. The operands remain unchanged
Flag
E
*
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. 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.
Addressing Modes
Mnemonic
CMPB
CMPB
CMPB
CMPB
CMPB
CMPB
62/172
Integer Compare
CMPB
(op1)
BYTE
Z
*
Rb
, Rb
n
m
Rb
, [Rw
]
n
i
Rb
, [Rw
+]
n
i
Rb
, #data
n
3
reg, #data
16
reg, mem
op1, op2
<--> (op2)
V
*
Format
41 nm
49 n:10ii
49 n:11ii
49 n:0###
47 RR ## ##
43 RR MM MM
C
N
S
*
Bytes
2
2
2
2
4
4

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ST10 Series and is the answer not in the manual?

Questions and answers

Table of Contents