Appendices
A-28
CJ2 CPU Unit Software User’s Manual
DOUBLE
UNSIGNED
BINARY
MULTIPLY
*UL
@*UL
423 Output Required
BCD MULTIPLY *B
@*B
424 Output Required
DOUBLE BCD
MULTIPLY
*BL
@*BL
425 Output Required
SIGNED
BINARY
DIVIDE
/
@/
430 Output Required
DOUBLE
SIGNED
BINARY
DIVIDE
/L
@/L
431 Output Required
UNSIGNED
BINARY
DIVIDE
/U
@/U
432 Output Required
Instruction Mnemonic Code Symbol/Operand Function Location
Execution
condition
*UL(423)
Md
Mr
R
Md: 1st
multiplicand word
Mr: 1st multiplier
word
R: 1st result word
Md + 1
Mr + 1
R + 1 RR + 3
R + 2
Md
Mr
(Unsigned binary)
(Unsigned binary)
(Unsigned binary)
×
Multiplies 8-digit unsigned hexadecimal data and/or
constants.
*B(424)
Md
Mr
R
Md: Multiplicand
word
Mr: Multiplier
word
R: Result word
Md
Mr
R +1 R
(BCD)
(BCD)
(BCD)
Multiplies 4-digit (single-word) BCD data and/or constants.
×
*BL(425)
Md
Mr
R
Md: 1st
multiplicand word
Mr: 1st multiplier
word
R: 1st result word
Md + 1
Mr + 1
R + 1 RR + 3 R + 2
(BCD)
(BCD)
(BCD)
Md
Mr
Multiplies 8-digit (double-word) BCD data and/or constants.
×
/(430)
Dd
Dr
R
Dd: Dividend word
Dr: Divisor word
R: Result word
Dd
Dr
R +1 R
÷
Remainder Quotient
(Signed binary)
(Signed binary)
(Signed binary)
Divides 4-digit (single-word) signed hexadecimal
data and/or constants.
/L(431)
Dd
Dr
R
Dd: 1st dividend
word
Dr: 1st divisor
word
R: 1st result word
Dd + 1
Dr + 1
R + 1 RR + 3 R + 2
÷
Dd
Dr
Remainder Quotient
(Signed binary)
(Signed binary)
(Signed binary)
Divides 8-digit (double-word) signed hexadecimal data
and/or constants.
/U(432)
Dd
Dr
R
Dd: Dividend word
Dr: Divisor word
R: Result word
Dd
Dr
R +1 R
÷
Remainder Quotient
Divides 4-digit (single-word) unsigned hexadecimal
data and/or constants.
(Unsigned binary)
(Unsigned binary)
(Unsigned binary)