MC68EC000EI12 Freescale Semiconductor, MC68EC000EI12 Datasheet - Page 391

no-image

MC68EC000EI12

Manufacturer Part Number
MC68EC000EI12
Description
IC MPU 32BIT 12MHZ 68-PLCC
Manufacturer
Freescale Semiconductor
Series
68K - M680X0r
Datasheets

Specifications of MC68EC000EI12

Processor Type
M680x0 32-Bit
Speed
12MHz
Voltage
3.3V, 5V
Mounting Type
Surface Mount
Package / Case
68-PLCC
Core Size
32 Bit
Cpu Speed
12MHz
Digital Ic Case Style
PLCC
No. Of Pins
68
Supply Voltage Range
3V To 3.6V
Operating Temperature Range
0°C To +70°C
Filter Terminals
SMD
Rohs Compliant
Yes
Clock Frequency
12MHz
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC68EC000EI12
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Company:
Part Number:
MC68EC000EI12
Quantity:
2 766
Part Number:
MC68EC000EI12R2
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
FMOVEM
MOTOROLA
In this example, a convention is defined by which each called procedure is passed a
word mask in D7 that identifies all floating-point registers in use by the calling proce-
dure. Bits 15 – 8 identify the registers in the order FP0 – FP7, and bits 7 – 0 identify the
registers in the order FP7 – FP0 (the two masks are required due to the different trans-
fer order used by the predecrement and postincrement addressing modes). The code
used by the calling procedure consists of simply moving the mask (which is generated
at compile time) for the floating-point data registers currently in use into D7:
The entry code for all other procedures computes two masks. The first mask identifies
the registers in use by the calling procedure that are used by the called procedure (and
therefore saved and restored by the called procedure). The second mask identifies the
registers in use by the calling procedure that are used by the called procedure (and
therefore not saved on entry). The appropriate registers are then stored along with the
two masks:
If the second procedure calls a third procedure, a register mask is passed to the third
procedure that indicates which registers must not be altered by the third procedure.
This mask identifies any registers in the list from the first procedure that were not saved
by the second procedure, plus any registers used by the second procedure that must
not be altered by the third procedure.
Calling procedure...
Called procedure...
MOVE.W
BSR
MOVE.W
AND.W
FMOVEM
MOVE.W
EOR.W
MOVE.W
M68000 FAMILY PROGRAMMER’S REFERENCE MANUAL
Move Multiple Floating-Point
#ACTIVE,D7
PROC_2
D7,D6
#WILL_USE,D7
registers.
D7, – (A7)
D7, – (A7)
D7,D6
registers.
D6, – (A7)
(MC6888X, MC68040)
Data Registers
in use.
Load the list of FP registers that are
Copy the list of active registers.
Generate the list of doubly-used
Save those registers.
Save the register list.
Generate the list of not saved active
Save it for later use.
Floating Point Instructions
FMOVEM
5-89

Related parts for MC68EC000EI12