第7 章 中央处理单元(S08CPUV2)
7.1
概述
本节介绍了HCS08 系列CPU 的寄存器、寻址方式和指令集。更详细的信息请参考《HCS08 Family
Reference Manual》,该文件序号为HCS08RMV1/D。
HCS08 CPU 与M68HC08 CPU 的源和目标代码完全兼容。新增的指令和增强寻址模式提高了C 编译器
的效率,并且支持新的后台调试系统以代替早期68HC08 的监控模式。
7.1.1
特性
HCS08 CPU 具有以下特性:
• 目标代码完全兼容M68HC05 和M68HC08 家族
• 所有寄存器和存储器映射到一个独立的64 KB 的地址空间
•
•
•
16 位堆栈指针(64 K 字节地址空间内任意大小、任意地址的堆栈)
16 位变址寄存器(H:X)支持强大的索引地址模式
8 位累加器(A)
• 许多指令把X 作为第二个通用8 位寄存器
•
7 种寻址模式:
• 固有寻址模式—操作数存于内部寄存器
• 相对寻址模式—8 位有符号偏移量的分支地址
• 立即寻址模式—操作数位于下一个目标代码
• 直接寻址模式—操作数位于0x0000 到0x00FF 之间
• 扩展寻址模式—操作数位于64K 字节地址空间内
•
•
H:X 相对变址寻址模式—提供包括自动增量在内的5 种子模式
SP 相对变址寻址模式—大大提高C 语言编译的效率
• 提供四种寻址模式组合的寄存器- 寄存器数据转移指令
• 溢出、半进位、负、零和进位状况码支持根据带符号、无符号、BCD 码操作的结果进行条件转移
• 高效率的位操作指令
• 快速8 位乘8 位和16 位除8 位指令
•
STOP 和WAIT 指令调用低功耗运行模式
7.2
编程模型和CPU 寄存器
图 7-1 为5 个CPU 寄存器,微处理器的存储器不包括CPU 寄存器。
MC9S08AC16 系列微控制器数据手册, 第6 版
飞思卡尔半导体公司
#