16位CPU的寄存器设计

设计CPU内部置有两个寄存器, A寄存器存放地址或者数据, D寄存器仅存放数据

16位CPU的指令设计

将指令分为A指令和 C指令
在这里插入图片描述
C指令以1开头, [a, c1, c2, c3, c4, c5, c6]属于计算域, 控制ALU进行什么运算, [d1, d2, d3]是计算的结果存放的位置, [j1, j2, j3]代表当前指令执行后, 指令跳转到什么位置

计算域

在这里插入图片描述
将计算域指令分为0或者1, D, A分别代表寄存器, M代表内存地址由A寄存器给出

dest域

在这里插入图片描述

jump域

根据计算结果判断下一条指令是否需要跳转, 如果不跳转顺序执行下一条指令
在这里插入图片描述