7-94
Seiko Epson Corporation
S1C17 CORE MANUAL
(REV. 1.2)
(2) Standard (example of post-increment option)
ld.b [%rb]+,%rs
; Destination memory address = rb
;
post
increment:
rb + 1
The eight low-order bits of the
rs
register are transferred to the specified memory location.
The
rb
register contains the memory address to be accessed. The memory address will be
incremented by two bytes after the data transfer has finished.
(3) Extension 1 (example of post-decrement option)
ext imm13
ld.b [%rb]-,%rs
; Destination memory address = rb
; post decrement: rb - imm13
The eight low-order bits of the
rs
register are transferred to the specified memory location.
The
rb
register contains the memory address to be accessed. The memory address will be
decremented by
imm13
bytes after the data transfer has finished.
(4) Extension 2 (example of pre-decrement option)
ext imm11
;
imm11(10:0) = imm24(23:13)
ext imm13
; = imm24(12:0)
ld.b -[%rb],%rs
; Destination memory address = rb - imm24
After the memory address specified by the
rb
register is decremented by
imm24
bytes, the eight
low-order bits of the
rs
register are transferred to the decremented address.
(5) Delayed slot instruction
This instruction may be executed as a delayed slot instruction by writing it directly after
a branch instruction with the “d” bit. In this case, extension of the immediate by the
ext
instruction cannot be performed.