EasyManua.ls Logo

Renesas SuperH SH-4A - Page 52

Renesas SuperH SH-4A
472 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Rev. 1.50, 10/04, page 32 of 448
Instruction Operation Instruction Code Privileged T Bit New
MOV.B R0,@(disp*,GBR) R0 (disp + GBR) 11000000dddddddd — —
MOV.W R0,@(disp*,GBR) R0 (disp × 2 + GBR) 11000001dddddddd — —
MOV.L R0,@(disp*,GBR) R0 (disp × 4 + GBR) 11000010dddddddd — —
MOV.B @(disp*,GBR),R0 (disp + GBR)
sign extension R0
11000100dddddddd — —
MOV.W @(disp*,GBR),R0 (disp × 2 + GBR)
sign extension R0
11000101dddddddd — —
MOV.L @(disp*,GBR),R0 (disp × 4 + GBR) R0 11000110dddddddd — —
MOVA @(disp*,PC),R0 disp × 4 +
PC & H'FFFF FFFC
+ 4 R0
11000111dddddddd — —
MOVCO.L R0,@Rn LDST T
If (T == 1) R0 (Rn)
0 LDST
0000nnnn01110011 LDST New
MOVLI.L @Rm,R0 1 LDST
(Rm) R0
When interrupt/exception
occurred 0 LDST
0000mmmm01100011 New
MOVUA.L @Rm,R0 (Rm) R0
Load non-boundary
alignment data
0100mmmm10101001 New
MOVUA.L @Rm+,R0 (Rm) R0, Rm + 4
Rm
Load non-boundary
alignment data
0100mmmm11101001 New
MOVT Rn T Rn
0000nnnn00101001
— —
SWAP.B Rm,Rn Rm swap lower 2 bytes
Rn
0110nnnnmmmm1000
— —
SWAP.W Rm,Rn Rm swap upper/lower
words Rn
0110nnnnmmmm1001
— —
XTRCT Rm,Rn Rm:Rn middle 32 bits
Rn
0010nnnnmmmm1101
— —
Note: * The assembler of Renesas uses the value after scaling (×1, ×2, or ×4) as the
displacement (disp).

Table of Contents

Related product manuals