第2节 MCF5223x系列微控制器存储器映像与编程结构
2.2.1 MCF5223x性能概述与内部结构简图


2.2.3 编程模式与寻址方式
两种执行指令模式:用户模式和管理员模式
两种模式均可操作的寄存器:
2.2.4 ColdFire异常和中断控制
异常:
是处理器强行从正常的程序执行切换到由某些内部或外部条件所要求的处理任务上去,这些任务优先于处理器正在执行的任务的。
引起异常的外部条件:
来自外围设备、硬件断点请求、访问错误和复位等;
引起异常的内部条件:
指令、不对界错误、违反特权级和跟踪等。
异常向量表(EVT):共有256个


2.2.2 MCF5223x存储器映像

2.2.3 编程模式与寻址方式
两种执行指令模式:用户模式和管理员模式
两种模式均可操作的寄存器:
- 8个数据寄存器(D7~D0)、8个地址寄存器(A7~ A0)
- 1个32位程序计数器(PC)、1个8位条件码寄存器(CCR)
- 状态寄存器(SR)
- 管理员堆栈指针(SSP)
- 向量基址寄存器(VBR)
- RAM基址寄存器(RAMBAR)、FLASH基址寄存器(FLASHBAR)
- 内部外设系统基址寄存器(IPSBAR)
- Cache控制寄存器(CACR)
- 两个访问控制寄存器(ACR0、ACR1)
- 寄存器直接寻址方式
- 立即寻址方式
- 地址寄存器间接寻址
- 后增地址寄存器间接寻址
- 预减地址寄存器间接寻址
- 16位偏移量的地址寄存器间接寻址
- 变址和8为偏移量的地址寄存器间接寻址
- 16位偏移量的程序计数器间接寻址
- 变址和8位偏移量程序计数器寻址
- 绝对短数据寻址和绝对长数据寻址。
2.2.4 ColdFire异常和中断控制
异常:
是处理器强行从正常的程序执行切换到由某些内部或外部条件所要求的处理任务上去,这些任务优先于处理器正在执行的任务的。
引起异常的外部条件:
来自外围设备、硬件断点请求、访问错误和复位等;
引起异常的内部条件:
指令、不对界错误、违反特权级和跟踪等。
异常向量表(EVT):共有256个


