刚刚完成了我的第一个CPU架构,虽然布线杂乱漏洞众多,但是也有了简单的指令功能,可以实现按键控制,密码锁,数码管流水灯LCD,运算(需要外接运算器)
PS:其实指令集都算不上指令集,只能传送数据而已。
接下来送上CPU的protues仿真文件以及SRAM(当做ROM用)烧写器的程序,并作简单介绍。
指令格式:8位二进制数,低四位为寄存器地址,0000-0111为通用寄存器,1000-1111为专用寄存器。高四位为指令,目前只有四条指令,这几天逐渐完善,结束后会发布完全版。
指令集:0000,空指令
0001,入栈,寄存器地址为目的寄存器
0010,出栈,寄存器地址为目的寄存器
0011,立即数传送,寄存器地址为目的寄存器(在SRAM的下一个字节要写上立即数,否则程序会乱套,下一条指令会被当成立即数送走)
PPS:寄存器间传送需要先入栈,再出栈。
PPPS:暂时无外接RAM,因为普通的单片机程序用8字节通用寄存器+8字节堆栈已经够用了。
LZ马上要上大学,985大学的条件比较好,我的专业也是对口的电子信息工程,入学后稳定下来就会把成品做出来,贴片芯片+PCB。
CPU测试版曲终架构.rar
179.66KB
RAR
30次下载
200字以内,仅用于支线交流,主线讨论请采用回复功能。