321
IR
SR
HR
TR
AR
LR
TC
DM
#
00000 to 23615
23700 to 25515
HR 0000 to 9915
TR 0 to 7
AR 0000 to 2715
LR 0000 to 6315
TC 000 to 511
C1000H: DM 0000 to DM 4095
C2000H: DM 0000 to DM 6655
0000 to 9999
or 0000 to FFFF
These footnote tables show the actual ranges of all data areas. Bit numbers are provided (except for DM and TC areas); remove the rightmost two digits for word numbers.
Data Areas
Name Mnemonic
Page
Operand Data
Areas
Function
Symbol
DOUBLE BCD
MULTIPLY
(@)MULL(56)
MULL(56)
Md
Mr
R
Multiplies the 8-digit BCD multiplicand and
8-digit BCD multiplier, and outputs the
result to the specified result words. All
words for any one operand must be in the
same data area.
Md+ 1 Md
Mr+ 1 Md
R + 3 R + 2 R + 1 R
X
Md/
Mr:
IR
SR
HR
AR
LR
TC
DM
R:
IR
HR
AR
LR
DM
166
DOUBLE BCD DIVIDE
(@)DIVL(57)
DIVL(57)
Dd
Dr
R
Divides the 8-digit BCD dividend by an
8-digit BCD divisor, and outputs the result
to the specified result words. All words for
any one operand must be in the same data
area.
Dd + 1 Dd
Dr + 1 Dr
R + 1 R
R + 3 R + 2
Quotient
Remainder
÷
Dd
/Dr:
IR
SR
HR
AR
LR
TC
DM
R:
IR
HR
AR
LR
DM
168
DOUBLE BCD TO
DOUBLE BINARY
(@)BINL(58)
BINL(58)
S
R
Converts the BCD value of the two source
words (S: starting word) into binary and
outputs the converted data to the two result
words (R: starting word). All words for any
one operand must be in the same data
area.
S
S + 1
R
R + 1
S:
IR
SR
HR
AR
LR
TC
DM
R:
IR
HR
AR
LR
DM
148
DOUBLE BINARY TO
DOUBLE BCD
(@)BCDL(59)
BCDL(59)
S
R
Converts the binary value of the two source
words (S: starting word) into eight digits of
BCD data, and outputs the converted data
to the two result words (R: starting result
word). Both words for any one operand
must be in the same data area.
S
S + 1
R
R + 1
S:
IR
SR
HR
AR
LR
DM
R:
IR
HR
AR
LR
DM
150
Special Instructions
Appendix B