7-60
Seiko Epson Corporation
S1C17 CORE MANUAL
(REV. 1.2)
ld [%rb]+, %rs
ld [%rb]-, %rs
ld -[%rb], %rs
Function
16-bit data transfer with address increment/decrement option
ld [%rb]+, %rs (with post-increment option)
Standard) W[
rb
]
←
rs
(15:0),
rb
(23:0)
←
rb
(23:0) + 2
Extension 1) W[
rb
]
←
rs
(15:0),
rb
(23:0)
←
rb
(23:0) +
imm13
Extension 2) W[
rb
]
←
rs
(15:0),
rb
(23:0)
←
rb
(23:0) +
imm24
ld [%rb]-, %rs (with post-decrement option)
Standard) W[
rb
]
←
rs
(15:0),
rb
(23:0)
←
rb
(23:0) - 2
Extension 1) W[
rb
]
←
rs
(15:0),
rb
(23:0)
←
rb
(23:0) -
imm13
Extension 2) W[
rb
]
←
rs
(15:0),
rb
(23:0)
←
rb
(23:0) -
imm24
ld -[%rb], %rs (with pre-decrement option)
Standard)
rb
(23:0)
←
rb
(23:0) - 2, W[
rb
]
←
rs
(15:0)
Extension 1)
rb
(23:0)
←
rb
(23:0) -
imm13,
W[
rb
]
←
rs
(15:0)
Extension 2)
rb
(23:0)
←
rb
(23:0) -
imm24,
W[
rb
]
←
rs
(15:0)
Code
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 1 0 0 1
r s
0 1 1 0
r b
ld [%rb]+,%rs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 0 1 0 0 1
r s
1 1 1 0
r b
ld [%rb]-,%rs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 0 1 0 0 1
r s
1 0 1 0
r b
ld -[%rb],%rs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Flag
IL IE C V Z N
– – – – – –
|
|
|
| |
Mode
Src: Register direct
%rs
=
%r0
to
%r7
Dst: Register indirect
%rb
=
%r0
to
%r7
CLK
Two cycles
Description
(1) Address increment/decrement option
Specifying the
[]+
,
[]-
, or
-[]
option will automatically increment/decrement the memory
address. This allows the program to simply perform continuous data transfer.
ld [%rb]+,%rs
Load instruction with post-increment option
The memory address will be incremented after the data transfer has
finished.
ld [%rb]-,%rs
Load instruction with post-decrement option
The memory address will be decremented after the data transfer has
finished.
ld -[%rb],%rs
Load instruction with pre-decrement option
The memory address will be decremented before starting the data
transfer.
The address increment/decrement sizes are listed below.
When no
ext
is used (standard):
2 (16-bit size)
When one
ext
is used (extension 1):
imm13
When two
ext
are used (extension 2):
imm24