Chapter 16
Appendix
Extension Instruction Specification XVI - 39
■ Extension Instructions
Description of symbols
Symbols used for description of extension instructions are listed below.
..
Refer to “@ Addressing Modes” for more information on indirect addressing.
..
OP : Instruction operation
Am, An : Address register (m, n=3 to 0)
Dm, Dn : Data register (m, n=3 to 0 )
SP : Stack pointer
imm : Immediate (used in a general sense)
imm8 : 8-bit immediate
imm16 : 16-bit immediate
imm32 : 32-bit immediate
d8 : 8-bit displacement
d16 : 16-bit displacement
d32 : 32-bit displacement
abs16 : 16-bit absolute
abs32 : 32-bit absolute
MDR : Multiply-divide register (built into core)
MDRQ : High-speed multiply register (built into extension arith-
metic unit)
MCRL : Multiply and accumulate register (built into extension
arithmetic unit)
MCRH : Multiply and accumulate register (built into extension
arithmetic unit)
MCVF : Multiply and accumulate flag (built into extension arith-
metic unit)
LIR : Loop instruction register
LAR : Loop address register
PSW : Processor status word
PC : Program counter
( ) : Indirect addressing
regs : Multiple registers specification
0x.... : Hexadecimal number (number following “0x” represents
hexadecimal number)