English
Language : 

GMS30C2116 Datasheet, PDF (306/322 Pages) Hynix Semiconductor – USERS MANUAL
A-132
Store (I/O displacement address mode)
Appendix A. Instruction Set Details
STxx.IOD
Format:
RRdis format
15
OP-code 1001 10
eS
DD
87
43
0
ds
Rd-code
Rs-code
dis1
dis2
s = 0: Rs-code encodes G0..G15 for Rs, s = 1: Rs-code encodes L0..L15 for Rs
d = 0: Rd-code encodes G0..G15 for Rd, d = 1: Rd-code encodes L0..L15 for Rd
S : Sign bit of dis, e = 0: dis = 20S // dis1(range -4,096..4,095)
e = 1: dis = 4S // dis1 // dis2 (range -268,435,456...268,435,455)
DD: D-code, D13..D12 encode data types at memory instructions
Notation:
STxx.IOD Rd, Rs, dis
Description:
The Store instruction of I/O displacement address mode transfers data from a register Rs or
a register pair Rs//Rsf. into the addressed memory location, Rd plus a signed dis is used as
an address.
The sum of the contents of the destination register Rd plus a signed displacement dis is
used as an I/O address into memory address space.
Rd may denote any register except the SR; Rd not denoting the SR differentiates this mode
from the I/O absolute address mode.
Data type xx is with
W: Word
D: Double-word
Operation:
(Rd + dis)^ := Rs;
[(Rd + dis +4)^ := Rsf;]
Exceptions:
None.