本CPU指令39条:传送指令33条、掌握转移指令3条、运算指令2条,空指令1条。
本CPU每一个时钟一条指令,单周期指令,由高位ROM和低位ROM组成16位指令,地址16位,ROM和RAM都是64KB
一贯以来对CPU的运行事理很是好奇,看了很多的的书都不明白,写的太繁芜,直到2014年看了《穿越打算机的迷雾》、《编码的奥秘》,龙少设计的CPU,终于明白了事理!

这个CPU实在是龙少CPU的改进版!
最大差异在掌握器,他的CPU只利用了时钟上升沿,而我这个掌握器利用了上升沿和低落沿,利用时钟上升沿三态门打开,低落沿寄存器锁存完成指令掌握
本CPU事情事理:以A>>B指令为例,ROM地址0000H存放高00100001 低00000000,高ROM输出连接两个4/16译码器,低ROM输出连接数据总线,高ROM输出使译码器A三态门掌握端为0,B触发轫为0,但是经由反相器和三态门实现高电平脉冲输出,只有在时钟低电平的时候才输出,也便是时钟为高电平时三态门打开,时钟为低电平时触发器锁存数据,完美实现一个时钟内完成一条指令掌握!
!
!
这个CPU最大的麻烦是编写程序,利用开关和机器措辞编写太慢,还随意马虎出错,本来是利用27C020当ROM的但是这个编码太麻烦了,末了改成HM628128来当ROM利用,本CPU事情时钟利用555电路,事情频率100KHZ,低段测试频率0.5HZ、2HZ、500HZ。
运算板
RAM板
555时钟板和I/O板
掌握板
ROM板
编码板
背面连接图
整机成品
指令集