NEC V850E/MA1 User Manual page 558

32-bit single-chip microcontroller
Hide thumbs Also See for V850E/MA1:
Table of Contents

Advertisement

Mnemonic
Operand
SET1
bit#3, disp16[reg1]
reg2, [reg1]
SHL
reg1, reg2
imm5, reg2
SHR
reg1, reg2
imm5, reg2
SLD.B
disp7[ep], reg2
SLD.BU
disp4[ep], reg2
SLD.H
disp8[ep], reg2
SLD.HU
disp5[ep], reg2
SLD.W
disp8[ep], reg2
SST.B
reg2, disp7[ep]
SST.H
reg2, disp8[ep]
SST.W
reg2, disp8[ep]
ST.B
reg2, disp16[reg1]
ST.H
reg2, disp16[reg1]
ST.W
reg2, disp16[reg1]
STSR
regID, reg2
558
APPENDIX B INSTRUCTION SET LIST
Opcode
00bbb111110RRRRR
adr←GR[reg1]+sign-extend (disp16)
dddddddddddddddd
Z flag←Not (Load-memory-bit (adr, bit#3))
Store-memory-bit (adr, bit#3, 1)
r r r r r 1 1 1 1 1 1 R R R R R
adr←GR[reg1]
0000000011100000
Z flag←Not (Load-memory-bit (adr, reg2))
Store-memory-bit (adr, reg2, 1)
r r r r r 1 1 1 1 1 1 R R R R R
GR[reg2]←GR[reg2] logically shift left by GR[reg1]
0000000011000000
GR[reg2]←GR[reg2] logically shift left
r r r r r 0 1 0 1 1 0 i i i i i
r r r r r 1 1 1 1 1 1 R R R R R
GR[reg2]←GR[reg2] logically shift right by GR[reg1]
0000000010000000
GR[reg2]←GR[reg2] logically shift right
r r r r r 0 1 0 1 0 0 i i i i i
r r r r r 0 1 1 0 d d d d d d d
adr←ep+zero-extend (disp7)
GR[reg2]←sign-extend (Load-memory (adr, Byte))
r r r r r 0 0 0 0 1 1 0 d d d d
adr←ep+zero-extend (disp4)
Note 18
GR[reg2]←zero-extend (Load-memory (adr, Byte))
r r r r r 1 0 0 0 d d d d d d d
adr←ep+zero-extend (disp8)
Note 19
GR[reg2]←sign-extend (Load-memory (adr,
Halfword))
r r r r r 0 0 0 0 1 1 1 d d d d
adr←ep+zero-extend (disp5)
Notes 18, 20
GR[reg2]←zero-extend (Load-memory (adr,
Halfword))
r r r r r 1 0 1 0 d d d d d d 0
adr←ep+zero-extend (disp8)
Note 21
GR[reg2]←Load-memory (adr, Word)
r r r r r 0 1 1 1 d d d d d d d
adr←ep+zero-extend (disp7)
Store-memory (adr, GR[reg2], Byte)
r r r r r 1 0 0 1 d d d d d d d
adr←ep+zero-extend (disp8)
Note 19
Store-memory (adr, GR[reg2], Halfword)
r r r r r 1 0 1 0 d d d d d d 1
adr←ep+zero-extend (disp8)
Note 21
Store-memory (adr, GR[reg2], Word)
r r r r r 1 1 1 0 1 0 R R R R R
adr←GR[reg1]+sign-extend (disp16)
dddddddddddddddd
Store-memory (adr, GR[reg2], Byte)
r r r r r 1 1 1 0 1 1 R R R R R
adr←GR[reg1]+sign-extend (disp16)
ddddddddddddddd0
Store-memory (adr, GR[reg2], Halfword)
Note 8
rrrrr111011RRRRR
adr←GR[reg1]+sign-extend (disp16)
ddddddddddddddd1
Store-memory (adr, GR[reg2], Word)
Note 8
r r r r r 1 1 1 1 1 1 R R R R R
GR[reg2]←SR[regID]
0000000001000000
User's Manual U14359EJ4V0UM
Operation
Note 3
Note 3
by zero-extend (imm5)
by zero-extend (imm5)
(5/6)
Execution
Flags
Clock
i
r
l
CY OV S
Z SAT
×
3
3
3
Note 3
Note 3
×
3
3
3
Note 3
Note 3
×
×
×
1
1
1
0
×
×
×
1
1
1
0
×
×
×
1
1
1
0
×
×
×
1
1
1
0
1
1
Note 9
1
1
Note 9
1
1
Note 9
1
1
Note 9
1
1
Note 9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

Advertisement

Table of Contents
loading

Table of Contents