微处理器的所有数据通路宽度是8位,操作码是3位。操作码对应的编码:load—>000,sta—>001,add—>010,sub—>011,and0—>100,nop—>101,jmp—>110。
微程序的编码采用直接编码方法,有16个控制信号,外加5位地址,所以一共21位。地址3的下地址,应该根据指令操作码来形成,所以将其下地址设为01111,表示如果下地址为01111时,下地址的低3位是指令操作码,高2位固定是01,因此load指令的开始地址是01000=8,sta指令的开始地址是01001=9,同理add的是01010=10,sub的是01011=11,and1的是01100=12,nop的是01101=13,jmp的是01110=14。
2021-06-10 20:11:12
196KB
VHDL实现
1