目录
要求
- 模型计算机采用暂存器型的运算器结构。
- 设计一个16条指令的指令系统,包括单字长指令和双字长指令,其指令寻址方式包括立即寻址、直接寻址、间接寻址、寄存器直接寻址等;指令类型包括算数逻辑类指令、传送类指令、控制类指令、停机指令等。
- 微程序控制器采用断定方式,微指令编码采用直接控制和字段编码相结合的方式,设计完成微程序流程图,编写微指令。
原理图
指令格式
单字长指令
单字长零地址指令
单字长零地址指令中OP为操作码。此类型指令只有一条停机指令。
单字长一地址指令
单字长一地址指令使用寄存器直接寻址方式,其指令格式如下:
OP为操作码,Rd为目的寄存器,“ * ”代表0或1中的任意值。
单字长二地址指令
单字长二地址指令使用寄存器直接寻址方式,其指令格式如下:
Rs为源寄存器
双字长指令
双字长指令有5条,包括取数LAD、存数STA、无条件跳转JMP、进位条件跳转JC指令和一条立即数LDI指令,双字长指令以地址或二地址指令格式。
其中LAD、STA、JMP、LDI的格式如下: