English
Language : 

GMS30C2216 Datasheet, PDF (70/320 Pages) Hynix Semiconductor – 16/32 BIT RISC/DSP
3-8
CHAPTER 3
RRdis LDxx.N Rd, Rs, dis
Rs := Rd^; Rd := Rd + dis;
[Rsf := (old Rd + 4)^;]
-- next address mode
BU,BS,HU,HS,W,D
RRdis LDxx.S Rd, Rs, dis
Rs := Rd^; Rd := Rd + dis;
W
-- stack address mode
The expressions in brackets are only executed at double-word data types.
Data Type xx is with:
BU: byte unsigned;
BS: byte signed;
HU: half-word unsigned;
HS: half-word signed;
W: word;
D: double-word;
Register
L0 : $00001E30
L6 : $0000FFFF
L7 : $FFFF0000
Memory
00001E30 : 00000F00
00001E34 : 00003F01
00001E38 : 00004C10
00001E3C : 000000FF
Instruction : Register address mode
LDW.R L0, L6
LDD.R L0, L6
; L6 <= L0^ = Address 00001E30 : $00000F00
; L6 <= L0^ = Address 00001E30 : $00000F00
; L7 <= (L0 + 4)^ = Address 00001E34 : $00003F01
Instruction : Displacement address mode
LDW.D L0, L6, $8
; L6 = (L0 + 8)^ = Address 00001E38 : $00004C10
LDD.D L0, L6, $8
; L6 = (L0 + 8)^ = Address 00001E38 : $00004C10
; L7 = (L0 + 8 + 4)^ = Address 00001E3C : $000000FF