beautypg.com

FUJITSU FR family 32-bit microcontroller instruction manuel CM71-00101-5E User Manual

Page 256

background image

232

CHAPTER 7 DETAILED EXECUTION INSTRUCTIONS

Example:

COPLD #15, #4, R8, CR1

16-bit data is transferred through the bus to the coprocessor indicated by channel number 15. Next,

the contents of general-purpose register "R8" are transferred through the bus to that coprocessor.

Assuming that the coprocessor indicated by channel 15 is a single-precision

floating-decimal calculation unit, the coprocessor command "CC" set as shown in Table 7.117-1

will have the following effect on coprocessor operation.

Table 7.117-1 Conditions for Coprocessor Command "CC" (COPLD)

CC

Calculation

00

Addition CRi + CRj

→ CRi

01

Subtraction CRi – CRj

→ CRi

02

Multiplication CRi × CRj

→ CRi

03

Division CRi ÷ CRj

→ CRi

Other

No calculation

MSB

LSB

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

1

R8

3 F 8 0 0 0 0 0

(CPU register)

R8

3 F 8 0

3 F 8 0

0 0 0 0

(Coprocessor register)

(CPU register)

(Coprocessor register)

CR1

x x x x

x x x x

CR1

0 0 0 0

Before execution

After execution