Datasheet
RL78/L12  CHAPTER 15 MULTIPLIER AND DIVIDER/MULTIPLY-ACCUMULATOR 
R01UH0330EJ0200 Rev.2.00      668 
Dec 13, 2013 
15.3 Register Controlling Multiplier and Divider/Multiply-Accumulator 
The multiplier and divider/multiply-accumulator is controlled by using the multiplication/division control register (MDUC). 
15.3.1 Multiplication/division control register (MDUC) 
The MDUC register is an 8-bit register that controls the operation of the multiplier and divider/multiply-accumulator. 
The MDUC register can be set by a 1-bit or 8-bit memory manipulation instruction. Note that the overflow flag (MACOF) 
and sign flag (MACSF) of the multiply-accumulation result (accumulated) are read-only flags. 
Reset signal generation clears this register to 00H. 
Figure 15-5. Format of Multiplication/Division Control Register (MDUC) 
Address: F00E8H After reset: 00H R/W
Note 1
Symbol <7> <6>  5  4  <3> <2> <1> <0> 
MDUC DIVMODE MACMODE  0  0  MDSM  MACOF  MACSF  DIVST 
 DIVMODE MACMODE MDSM  Operation mode selection 
0  0  0  Multiplication mode (unsigned) (default) 
0  0  1  Multiplication mode (signed) 
0 1 0 Multiply-accumulator mode (unsigned) 
0 1 1 Multiply-accumulator mode (signed) 
1 0 0 
Division mode (unsigned), generation of a division completion 
interrupt (INTMD) 
1 1 0 
Division mode (unsigned), not generation of a division completion 
interrupt (INTMD) 
Other than above  Setting is prohibited 
MACOF  Overflow flag of multiply-accumulation result (accumulated value) 
0 No overflow 
1  With over flow 
<Set condition> 
• For the multiply-accumulator mode (unsigned) 
The bit is set when the accumulated value goes outside the range from 00000000h to FFFFFFFFh. 
• For the multiply-accumulator mode (signed) 
The bit is set when the result of adding a positive product to a positive accumulated value exceeds 
7FFFFFFFh and is negative, or when the result of adding a negative product to a negative accumulated 
value exceeds 80000000h and is positive. 
  MACSF  Sign flag of multiply-accumulation result (accumulated value) 
  0  The accumulated value is positive. 
  1  The accumulated value is negative. 
  Multiply-accumulator mode (unsigned):  The bit is always 0. 
Multiply-accumulator mode (signed):  The bit indicates the sign bit of the accumulated value. 
DIVST
Note 2
Division operation start/stop 
  0  Division operation processing complete 
  1  Starts division operation/division operation processing in progress 
(Notes and Cautions are listed on the next page.) 
<R> 
<R> 










