HD6417660 RENESAS [Renesas Technology Corp], HD6417660 Datasheet - Page 86

no-image

HD6417660

Manufacturer Part Number
HD6417660
Description
Renesas 32-Bit RISC Microcomputer
Manufacturer
RENESAS [Renesas Technology Corp]
Datasheet
Literal Constant: Byte literal constant is placed inside the instruction code as immediate data.
Since the instruction length is fixed to 16 bits, word or longword literal constant is not placed
inside the instruction code, but stored as a table in main memory. The table in memory is
referenced with a MOV instruction using PC-relative addressing mode with displacement. An
example is shown below.
MOV.W
@(disp, PC), R0
Absolute Addresses: The absolute address value should be placed in a table in main memory as
well as word or longword literal constant. This value is transferred to a register and the operand
access is specified using indexed register indirect addressing mode. The absolute address value is
stored in a register during execution of an instruction. This is also applied to the word or longword
immediate data.
16-Bit/32-Bit Displacement: When data is referenced with a 16- or 32-bit displacement, the
displacement value is placed in a table in memory beforehand. As well as the absolute addresses,
this value is transferred to a register and the operand access is specified using indexed register
indirect addressing mode. The displacement value is stored in a register during execution of an
instruction. This is also applied to the word or longword immediate data.
Rev. 1.00, 02/04, page 48 of 804

Related parts for HD6417660