A.1 symbols used in instruction lists, Symbols used in instruction lists – FUJITSU FR family 32-bit microcontroller instruction manuel CM71-00101-5E User Manual
Page 287

263
APPENDIX A Instruction Lists
A.1
Symbols Used in Instruction Lists
This section describes symbols used in the FR family instruction lists.
■
Symbols Used in Instruction Lists
●
Symbols in Mnemonic and Operation Columns
•
i4 ............. 4-bit immediate data, range 0 to 15 with zero extension, and –16 to –1 with minus extension
•
i8 ............. unsigned 8-bit immediate data, range 0 to 255
•
i20 ........... unsigned 20-bit immediate data, range 00000
H
to FFFFF
H
•
i32 ........... unsigned 32-bit immediate data, range 00000000
H
to FFFFFFFF
H
•
s8............. signed 8-bit immediate data, range –128 to 127
•
s10........... signed 10-bit immediate data, range –512 to 508 (in multiples of 4)
•
u4 ............ unsigned 4-bit immediate data, range 0 to 15
•
u8 ............ unsigned 8-bit immediate data, range 0 to 255
•
u10 .......... unsigned 10-bit immediate data, range 0 to 1020 (multiples of 4)
•
udisp6...... unsigned 6-bit address values, range 0 to 60 (multiples of 4)
•
disp8........ signed 8-bit address values, range –0x80 to 0x7F
•
disp9........ signed 9-bit address values, range –0x100 to 0xFE (multiples of 2)
•
disp10...... signed 10-bit address values, range –0x200 to 0x1FC (multiples of 4)
•
dir8 .......... unsigned 8-bit address values, range 0 to 0xFF
•
dir9 .......... unsigned 9-bit address values, range 0 to 0x1FE (multiples of 2)
•
dir10 ........ unsigned 10-bit address values, range 0 to 0x3FC(multiples of 4)
•
label9....... signed 9-bit branch address, range –0x100 to 0xFE (multiples of 2) for the value of PC
•
label12..... signed 12-bit branch address, range –0x800 to 0x7FE (multiples of 2) for the value of PC
•
Ri, Rj....... indicates a general-purpose register (R00 to R15)
•
Rs ............ indicates a dedicated register (TBR, RP, USP, SSP, MDH, MDL)
●
Symbols in Operation Column
•
extu()....... indicates a zero extension operation, in which values lacking higher bits are complemented
by adding the value "0" as necessary.
•
extn()....... indicates a minus extension operation, in which values lacking higher bits are complemented
by adding the value "1" as necessary.
•
exts() ....... indicates a sign extension operation in which a zero extension is performed for the data
within ( ) in which the MSB is 0 and a minus extension is performed for the data in which the
MSB is 1.
•
( )............. indicates indirect addressing, which values reading or loading from/to the memory address
where the registers within ( ) or the formula indicate.
•
{ }............ indicates the calculation priority; ( ) is used for specifying indirect address