Ld [%ir]+,imm4, Ld [%ir],[%ir – Epson S1C63000 User Manual
Page 109
S1C63000 CORE CPU MANUAL
EPSON
103
CHAPTER 4: INSTRUCTION SET
LD [%ir]+,imm4
Load immediate data imm4 into location [ir reg.] and increment ir reg. 1 cycle
Function:
[ir]
←
imm4, ir
←
ir + 1
Loads the 4-bit immediate data imm4 into the data memory addressed by the ir register (X or
Y). Then increments the ir register (X or Y).
Code:
Mnemonic
MSB
LSB
LD [%X]+,imm4
1
1
1
1
0
1
0
0
1 i3 i2 i1 i0
1E90H–1E9FH
LD [%Y]+,imm4
1
1
1
1
0
1
0
1
1 i3 i2 i1 i0
1EB0H–1EBFH
Flags:
E
I
C
Z
↓
–
–
–
Mode:
Src: Immediate data
Dst: Register indirect
Extended addressing: Invalid
LD [%ir],[%ir’]
Load location [ir’ reg.] into location [ir reg.]
2 cycles
Function:
[ir]
←
[ir’]
Loads the content of the data memory addressed by the ir’ register (X or Y) into the data
memory addressed by the ir register (Y or X).
Code:
Mnemonic
MSB
LSB
LD [%X],[%Y]
1
1
1
1
0
1
1
1
1
1
0
1
0
1EFAH
LD [%Y],[%X]
1
1
1
1
0
1
1
1
1
1
0
0
0
1EF8H
Flags:
E
I
C
Z
↓
–
–
–
Mode:
Src: Register indirect
Dst: Register indirect
Extended addressing: Invalid