Extended Calculation Function; Overview - Panasonic MN101L Series User Manual

Lsi
Table of Contents

Advertisement

2.3 Extended Calculation Function

2.3.1

Overview

The LSI contains the following calculator functions.
Calculation
16-bit × 16-bit
multiplication
(unsigned)
16-bit × 16-bit
multiplication (signed)
32-bit / 16-bit
division (unsigned)
BCD addition
(without carry)
BCD addition
(with carry)
BCD subtraction
(without carry)
BCD subtraction
(with carry)
Table:2.3.1 List of Extended Calculation Functions
Instruction
DW0 * DW1 → {DW1, DW0}
MOV 1, (0x3F07)
Extended calculation
macro instruction
MULWU
DW0 * DW1 → {DW1, DW0}
MOV 2, (0x3F07)
Extended calculation
macro instruction
MULW
MOV 4, (0x3F07)
{DW1, DW0} / A0
→ DW0 ⋅⋅⋅ DW1
Extended calculation
macro instruction
DIVWU
MOV 16, (0x3F07)
D0 (BCD) + D1 (BCD)
→ D0 (BCD)
Extended calculation
macro instruction
BCDADD
MOV 32, (0x3F07)
D0 (BCD) + D1 (BCD) +
Extended calculation
PSW.CF
→ D0 (BCD)
macro instruction
BCDADDC
MOV 64, (0x3F07)
D0 (BCD) - D1 (BCD)
→ D0 (BCD)
Extended calculation
macro instruction
BCDSUB
MOV 128, (0x3F07)
D0 (BCD) - D1 (BCD) - PSW.CF
→ D0 (BCD)
Extended calculation
macro instruction
BCDSUBC
Execution
Operation
4
4
21
4
4
4
4
: bit changes.
Extended Calculation Function
PSW bit
change
cycle
VF NF CF ZF
0
0
0
0
0
0
0
0
0
0
0
0
0
Chapter 2
CPU
II - 17

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mn101lr05dMn101lr04dMn101lr03dMn101lr02d

Table of Contents