. .
4. 指令系统设计
所要设计的微程序控制器是由七条指令来完成的,即: sta, add, sub, and1, jmp, shl,
nop。实现功能分别如下:
sta 指令实现存操作;
add 指令实现加法操作;
sub 指令实现减法操作;
and1 指令实现与操作;
jmp 指令实现无条件跳转操作;
shl 指令实现逻辑左移操作;
nop 指令实现空操作。
7 5 4 10
模拟机采用了定长的指令格式,每条指令字长为 8 位。采用的寻址方式为直接寻址和存放器寻
址,标志位为“0”时为直接寻址,为“1”时为存放器寻址。
操作码类型及编码方式如下:
操作码
sta add sub and1 jmp shl nop
编码方式
000 001 010 011 100 101 110
含义 传送 加 减 与 跳转 逻辑左移 空
5. 模型机框图设计
模拟机数据通路如下列图所示,模型机采用单总线构造,主要包括运部件 ALU,以及程序计数
. .word.zl.