3.4 CPU模型
本节以一台模型机的设计,建立整机概念,具
体深入地讨论CPU的工作机制,即研究指令如
何执行,微命令序列如何产生等问题。
哈尔滨工程大学计算机科学与技术学院 姚爱红
3.4.1 CPU设计步骤
格式、寻址方式、指令类型设置
拟定指令系统
确定总体结构 寄存器、ALU、数据通路设置
安排时序 画流程图(寄存器传送级)
拟定指令流程和微命令序列。
形成控制逻辑 列操作时间表
组:列逻辑式,形成逻辑电路
微:按微指令格式编写微程序
哈尔滨工程大学计算机科学与技术学院 姚爱红 2
3.4.2 模型机的指令系统
1.指令格式
指令字长16位,采用寄存器型寻址,指令中给
出寄存器号。
(主存容量为64K×16位)
哈尔滨工程大学计算机科学与技术学院 姚爱红 3
双操作数指令格式:
4 3 3 3 3
操作码 寄存器号 寻址方式 寄存器号 寻址方式
目的地址 源地址
单操作数指令格式:
4 6 3 3
操作码 (可扩展) 寄存器号 寻址方式
转移指令格式: 目的地址
15 12 11 9 8 6 5 4 3 2 1 0
操作码 寄存器号 寻址方式 方式 N′Z′V′C′
转移地址 转移条件
2.寻址方式
CPU可编程访问的寄存器:
通用寄存器R、程序计数器PC、堆栈指针SP、程序状态字PSW
寻址方式 编码 助记符 定义
寄存器寻址 000 R (R)为操作数
寄存器间址 001 (R) (R)为操作数地址
自减型寄存 010 -(R) (R)-1为操作数地址
器间址
-(SP) (SP)-1为栈顶地址
哈尔滨工程大学计算机科学与技术学院 姚爱红 5
寻址方式 编码 助记符 定义
立即/自增型寄 011 (R)+ (R)为操作数地址,
存器间址 访问后(R)+1