mcf51jf128 Freescale Semiconductor, Inc, mcf51jf128 Datasheet - Page 285

no-image

mcf51jf128

Manufacturer Part Number
mcf51jf128
Description
Mcf51jf128 Reference Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
mcf51jf128VLH
Manufacturer:
MITSUBISHI
Quantity:
321
Part Number:
mcf51jf128VLH
Manufacturer:
FREESCALE
Quantity:
5 097
Part Number:
mcf51jf128VLH
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
mcf51jf128VLH
Manufacturer:
FREESCALE
Quantity:
5 097
Executing this sequence type can correctly save and restore the exact state of the EMAC
programming model.
12.3.1.3 MULS/MULU
MULS and MULU are unaffected by fractional-mode operation; operands remain
assumed to be integers.
12.3.1.4 Scale Factor in MAC or MSAC Instructions
The scale factor is ignored while the MAC is in fractional mode.
12.3.2 EMAC Instruction Set Summary
The following table summarizes EMAC unit instructions.
Freescale Semiconductor, Inc.
Multiply Signed
Multiply Unsigned
Multiply Accumulate
Multiply Accumulate with
Load
Load Accumulator
Store Accumulator
Copy Accumulator
Load MACSR
Store MACSR
Store MACSR to CCR
Load MAC Mask Reg
Store MAC Mask Reg
Load Accumulator Extensions
01
Command
muls <ea>y,Dx
mulu <ea>y,Dx
mac Ry,RxSF,ACCx
msac Ry,RxSF,ACCx
mac Ry,Rx,<ea>y,Rw,ACCx
msac Ry,Rx,<ea>y,Rw,ACCx
move.l {Ry,#imm},ACCx
move.l ACCx,Rx
move.l ACCy,ACCx
move.l {Ry,#imm},MACSR
move.l MACSR,Rx
move.l MACSR,CCR
move.l {Ry,#imm},MASK
move.l MASK,Rx
move.l {Ry,#imm},ACCext01
Mnemonic
Table 12-13. EMAC Instruction Summary
MCF51JF128 Reference Manual, Rev. 2, 03/2011
Table continues on the next page...
Preliminary
Chapter 12 Enhanced Multiply-Accumulate Unit (EMAC)
Multiplies two signed operands yielding a signed
result
Multiplies two unsigned operands yielding an
unsigned result
Multiplies two operands and adds/subtracts the
product to/from an accumulator
Multiplies two operands and combines the
product to an accumulator while loading a
register with the memory operand
Loads an accumulator with a 32-bit operand
Writes the contents of an accumulator to a CPU
register
Copies a 48-bit accumulator
Writes a value to MACSR
Write the contents of MACSR to a CPU register
Write the contents of MACSR to the CCR
Writes a value to the MASK register
Writes the contents of the MASK to a CPU
register
Loads the accumulator 0,1 extension bytes with
a 32-bit operand
Description
285

Related parts for mcf51jf128