![Freescale Semiconductor ColdFire MCF5211 Скачать руководство пользователя страница 68](http://html1.mh-extra.com/html/freescale-semiconductor/coldfire-mcf5211/coldfire-mcf5211_reference-manual_2330619068.webp)
ColdFire Core
MCF5213 ColdFire® Integrated Microcontroller Reference Manual, Rev. 3
3-8
Freescale Semiconductor
3.3
Instruction Set Architecture (ISA_A+)
The original ColdFire instruction-set architecture (ISA_A) was derived from the M68000-family opcodes
based on extensive analysis of embedded application code. After the initial ColdFire compilers were
created, developers identified ISA additions that enhance code density and overall performance.
Additionally, as users implemented ColdFire-based designs into a wide range of embedded systems, they
identified frequently-used instruction sequences that could be improved new instructions. This
observation was especially prevalent in development environments making use of substantial amounts of
assembly language code.
summarizes the instructions added to revision ISA_A to form revision ISA_A+. For more details
see the
ColdFire Family Programmer’s Reference Manual
.
10–8
I
Interrupt level mask. Defines current interrupt level. Interrupt requests are inhibited for all priority levels less than or
equal to current level, except edge-sensitive level 7 request, which cannot be masked.
7–0
CCR
Refer to
Section 3.2.4, “Condition Code Register (CCR).”
Table 3-4. Instruction Enhancements over Revision ISA_A
Instruction
Description
BITREV
The contents of the destination data register are bit-reversed; that is, new Dn[31] equals old
Dn[0], new Dn[30] equals old Dn[1],..., new Dn[0] equals old Dn[31].
BYTEREV
The contents of the destination data register are byte-reversed; that is, new Dn[31:24] equals
old Dn[7:0],..., new Dn[7:0] equals old Dn[31:24].
FF1
The data register, Dn, is scanned, beginning from the most-significant bit (Dn[31]) and ending
with the least-significant bit (Dn[0]), searching for the first set bit. The data register is then
loaded with the offset count from bit 31 where the first set bit appears.
Move from USP USP
→
Destination register
Move to USP
Source register
→
USP
STLDSR
Pushes the contents of the status register onto the stack and then reloads the status register
with the immediate data value.
Table 3-3. SR Field Descriptions (continued)
Field
Description
3.2.8
Memory Base Address Registers (RAMBAR, FLASHBAR)
The memory base address register sare used to specify the base address of the internal SRAM and flash
modules and indicate the types of references mapped to each. Each base address register includes a base
address, write-protect bit, address space mask bits, and an enable bit. FLASHBAR determines the base
address of the on-chip flash, and RAMBAR determines the base address of the on-chip RAM. For more
information, refer to
Содержание ColdFire MCF5211
Страница 48: ...Overview MCF5213 ColdFire Integrated Microcontroller Reference Manual Rev 3 1 14 Freescale Semiconductor...
Страница 158: ...Reset Controller Module MCF5213 ColdFire Integrated Microcontroller Reference Manual Rev 3 9 10 Freescale Semiconductor...
Страница 218: ...Edge Port Module EPORT MCF5213 ColdFire Integrated Microcontroller Reference Manual Rev 3 13 8 Freescale Semiconductor...
Страница 234: ...DMA Controller Module MCF5213 ColdFire Integrated Microcontroller Reference Manual Rev 3 14 16 Freescale Semiconductor...
Страница 378: ...I2 C Interface MCF5213 ColdFire Integrated Microcontroller Reference Manual Rev 3 22 16 Freescale Semiconductor...
Страница 468: ...FlexCAN MCF5213 ColdFire Integrated Microcontroller Reference Manual Rev 3 25 30 Freescale Semiconductor...