![](http://datasheet.mmic.net.cn/90000/M32000D4BFP-80_datasheet_3496147/M32000D4BFP-80_31.png)
SINGLE-CHIP 32-BIT CMOS MICROCOMPUTER
MITSUBISHI MICROCOMPUTERS
M32000D4BFP-80
31
<EIT-related instructions>
The EIT-related instructions carry out the EIT events (Exception, In-
terrupt and Trap). Trap initiation and return from EIT are EIT-related
instructions.
TRAP
Trap
RTE
Return from EIT
<DSP function instructions>
The DSP function instructions carry out multiplication of 32 bits ! 16
bits and 16 bits ! 16 bits or multiply and add operation; there are
also instructions to round off data in the accumulator and carry out
transfer of data between the accumulator and a general-purpose reg-
ister.
MACHI
Multiply-accumulate high-order halfwords
MACLO
Multiply-accumulate low-order halfwords
MACWHI
Multiply-accumulate word and high-order halfword
MACWLO
Multiply-accumulate word and low-order halfword
MULHI
Multiply high-order halfwords
MULLO
Multiply low-order halfwords
MULWHI
Multiply word and high-order halfword
MULWLO
Multiply word and low-order halfword
MVFACHI
Move from accumulator high-order word
MVFACLO
Move from accumulator low-order word
MVFACMI
Move from accumulator middle-order word
MVTACHI
Move to accumulator high-order word
MVTACLO
Move to accumulator low-order word
RAC
Round accumulator
RACH
Round accumulator halfword
logic operation instructions
AND
AND
AND3
AND 3-operand
NOT
Logical NOT
OR
OR
OR3
OR 3-operand
XOR
Exclusive OR
XOR3
Exclusive OR 3-operand
multiply/divide instructions
DIV
Divide
DIVU
Divide unsigned
MUL
Multiply
REM
Remainder
REMU
Remainder unsigned
shift instructions
SLL
Shift left logical
SLL3
Shift left logical 3-operand
SLLI
Shift left logical immediate
SRA
Shift right arithmetic
SRA3
Shift right arithmetic 3-operand
SRAI
Shift right arithmetic immediate
SRL
Shift right logical
SRL3
Shift right logical 3-operand
SRLI
Shift right logical immediate
<Branch instructions>
The branch instructions are used to change the program flow.
BC
Branch on C-bit
BEQ
Branch on equal
BEQZ
Branch on equal zero
BGEZ
Branch on greater than or equal zero
BGTZ
Branch on greater than zero
BL
Branch and link
BLEZ
Branch on less than or equal zero
BLTZ
Branch on less than zero
BNC
Branch on not C-bit
BNE
Branch on not equal
BNEZ
Branch on not equal zero
BRA
Branch
JL
Jump and link
JMP
Jump
NOP
No operation