Intel 8XC196K Series User Manual page 463

Table of Contents

Advertisement

8XC196K x , J x , CA USER'S MANUAL
Mnemonic
LDBSE
LOAD BYTE SIGN-EXTENDED. Sign-
extends the value of the source short-
integer operand and loads it into the
destination integer operand.
(low byte DEST)
if DEST.15 = 1 then
(high word DEST)
else
(high word DEST)
end_if
Z
LDBZE
LOAD BYTE ZERO-EXTENDED. Zero-
extends the value of the source byte operand
and loads it into the destination word
operand.
(low byte DEST)
(high byte DEST)
Z
LJMP
LONG JUMP. Adds to the program counter
the offset between the end of this instruction
and the target label, effecting the jump. The
offset must be in the range of –32,768 to
+32,767.
PC
PC + 16-bit disp
Z
MUL
MULTIPLY INTEGERS. Multiplies the source
(2 operands)
and destination integer operands, using
signed arithmetic, and stores the 32-bit result
into the destination long-integer operand.
The sticky bit flag is undefined after the
instruction is executed.
(DEST)
Z
A-24
Table A-6. Instruction Set (Continued)
Operation
(SRC)
0FFH
0
PSW Flag Settings
N
C
V
VT
ST
(SRC)
0
PSW Flag Settings
N
C
V
VT
ST
PSW Flag Settings
N
C
V
VT
ST
?
(DEST) × (SRC)
PSW Flag Settings
N
C
V
VT
ST
?
Instruction Format
DEST, SRC
LDBSE
wreg, baop
(101111aa) (baop) (wreg)
DEST, SRC
LDBZE
wreg, baop
(101011aa) (baop) (wreg)
LJMP
cadd
(11100111) (disp-low) (disp-high)
DEST, SRC
MUL
lreg, waop
(11111110) (011011aa) (waop) (lreg)

Advertisement

Table of Contents
loading

Table of Contents