4.8
INSTRUCTION FORMAT SUMMARY
The following paragraphs present a summary of the binary encodings for the FPCP in-
struction set. The unique encoding for each instruction is shown explicitly, with the encoded
fields common t o all of the instructions listed i n a single table at the beginning of this
section.
4.8.1 Coprocessor
ID
Field
This field of each instruction specifies which one of eight (seven, for the
possible
coprocessors in a system is t o perform the operation. There are no restrictions placed on
the value of the ID field by the main processor i n the system; however, certain conventions
should be followed.
Freescale
assemblers default t o coprocessor
for the FPCP. al-
though directives are available t o change this default. Furthermore, due t o the hardware
implementation of the
Paged Memory Management Unit, that device must be
assigned t o coprocessor
if used i n a system. Thus, the FPCP should not
be
assigned
t o coprocessor
if it is anticipated that an
may be used i n the system, or i n
an
system.
4.8.2 Effective Address Field
This field specifies the
Family addressing mode that is to be used t o locate operands
external to the FPCP {if required by the instruction). For some operations, restrictions are
placed o n which o f the available addressing modes are allowed. These restrictions are
enforced by hardware i n the MPU and FPCP, and Freescale assemblers do not generate
operation words with disallowed effective addressing mode field encodings. The encodings
for this fields are shown i n Table 4-21.
4.8.3
Field
This field is common t o all of the arithmetic instructions and the FMOVE t o
instruc-
tion.
A zero in this field indicates that the operation is register-to-register, and a one in
this field indicates that the source operand is external t o the FPCP.
4.8.4 Source Specifier Field
This field is common t o all of the arithmetic instructions and the FMOVE floating-point
data register instruction. The definition of this field is affected b y the value of the R
field:
If
=0, i t specifies the source floating-point data register,
If
=
i t specifies the source operand data format:
000
L
Long Word lnteger
001
S Single Precision Real
010
X Extended Precision Real
011
P Packed Decimal Real
100
W Wordlnteger
101
D Double Precision Real
110
Byte lnteger
FREESCALE
4-1 38
USER'S MANUAL
Содержание MC68881
Страница 1: ......
Страница 3: ...FLOATING POINT COPROCESSOR USER S MANUAL Second Edition PRENTICE HALL Englewood Cliffs N J 07632 ...
Страница 12: ......
Страница 16: ......
Страница 20: ......
Страница 58: ...3 FREESCALE 3 14 MC68881 MC68882 USER S MANUAL ...
Страница 305: ... 2 o o_ J Figure 7 40 FRESTOREFormat Exception Dialog MC68881 MC68882 USER S MANUAL FREESCALE 7 41 ...
Страница 306: ...7 FREESCALE 7 42 MC68881 MC68882 USER S MANUAL ...
Страница 315: ...X z I r D D r _l r Drid I c _1 t e I 13 O fJ O u O 3 U MC68881 MC68882 USER S MANUAL FREESCALE 8 9 ...
Страница 354: ...9 FREESCALE 9 8 MC68881 MC68882 USER S MANUAL ...
Страница 370: ...10 FREESCALE 10 16 MC68881 MC68882 USER S MANUAL ...
Страница 376: ...11 FREESCALE 11 6 MC68881 MC68882 USER S MANUAL ...
Страница 382: ...12 FREESCALE 12 6 MC68881 MC68882 USER S MANUAL ...
Страница 386: ...13 FREESCALE 13 4 MC68881 MC68882 USER S MANUAL ...
Страница 390: ...A FREESCALE A 4 MC68881 MC68882 USER S MANUAL ...
Страница 406: ......
Страница 407: ......
Страница 408: ......