NEC V850/SB1 User Manual page 655

32-bit single-chip microcontroller
Table of Contents

Advertisement

Instruction Set List (2/4)
Mnemonic
Instruction
Group
Arithmetic
ADD
reg1, reg2
operation
ADD
imm5, reg2 rrrrr010010iiiii
ADDI
imm16,
reg1, reg2
SUB
reg1, reg2
SUBR
reg1, reg2
MULH
reg1,reg2
MULH
imm5, reg2 rrrrr010111iiiii
MULHI
imm16,
reg1, reg2
DIVH
reg1, reg2
CMP
reg1, reg2
CMP
imm5, reg2 rrrrr010011iiiii
SETF
cccc, reg2
Saturated
SATADD
reg1, reg2
operation
SATADD
imm5, reg2 rrrrr010001iiiii
SATSUB
reg1, reg2
SATSUBI
imm16,
reg1, reg2
SATSUBR
reg1, reg2
Logic
TST
reg1, reg2
operation
OR
reg1, reg2
ORI
imm16,
reg1, reg2
AND
reg1, reg2
ANDI
imm16,
reg1, reg2
Note Only the lower halfword data is valid.
APPENDIX C
Operand
Opcode
rrrrr001110RRRRR
rrrrr110000RRRRR
iiiiiiiiiiiiiiii
rrrrr001101RRRRR
rrrrr001100RRRRR
rrrrr000111RRRRR
rrrrr110111RRRRR
iiiiiiiiiiiiiiii
rrrrr000010RRRRR
rrrrr001111RRRRR
rrrrr1111110cccc
0000000000000000
rrrrr000110RRRRR
rrrrr000101RRRRR
rrrrr110011RRRRR
iiiiiiiiiiiiiiii
rrrrr000100RRRRR
rrrrr001011RRRRR
rrrrr001000RRRRR
rrrrr110100RRRRR
iiiiiiiiiiiiiiii
rrrrr001010RRRRR
rrrrr110110RRRRR
iiiiiiiiiiiiiiii
User's Manual U13850EJ6V0UD
INSTRUCTION SET LIST
Operation
GR [reg2] ← GR [reg2] + GR [reg1]
GR [reg2] ← GR [reg2] + sign-extend
(imm5)
GR [reg2] ← GR [reg1] + sign-extend
(imm16)
GR [reg2] ← GR [reg2] − GR [reg1]
GR [reg2] ← GR [reg1] − GR [reg2]
Note
GR [reg2] ← GR [reg2]
× GR [reg1]
(Signed multiplication)
Note
GR [reg2] ← GR [reg2]
(imm5)
(Signed multiplication)
Note
GR [reg2] ← GR [reg1]
(Signed multiplication)
GR [reg2] ← GR [reg2] ÷ GR [reg2]
result ← GR [reg2] − GR [reg1]
result ← GR [reg2] − sign-extend (imm5)
if conditions are satisfied
then GR [reg2] ← 00000001H
else GR [reg2] ← 00000000H
GR [reg2] ← saturated (GR [reg2] + GR
[reg1])
GR [reg2] ← saturated (GR [reg2] + sign-
extend (imm5))
GR [reg2] ← saturated (GR [reg2] − GR
[reg1])
GR [reg2] ← saturated (GR [reg1] − sign-
extend (imm16))
GR [reg2] ← saturated (GR [reg1] − GR
[reg2])
result ← GR [reg2] AND GR [reg1]
GR [reg2] ← GR [reg2] OR GR [reg1]
GR [reg2] ← GR [reg1] OR zero-extend
(imm16)
GR [reg2] ← GR [reg2] AND GR [reg1]
GR [reg2] ← GR [reg1] AND zero-extend
(imm16)
Flag
CY OV S
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
Note
× sign-extend
× imm16
Note
×
×
(Signed division)
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
0
×
0
×
0
×
0
0
0
Z SAT
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
×
655

Advertisement

Table of Contents
loading

This manual is also suitable for:

V850/sb2

Table of Contents