文号
t59623
阅读
5869
回复
5
收藏
6
指令集不全的炮灰级8位CPU
2013/08/13
IP:黑龙江
刚刚完成了我的第一个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。
attachment icon CPU测试版曲终架构.rar 179.66KB RAR 34次下载
未命名4.png
未命名.png
未命名2.png
未命名3.png
+100
科创币
虎哥
2013/08/13
确实应该鼓励
+16
科创币
神之觉醒
2013/08/13
不错!!!
+14
科创币
相对论万岁
2013/08/14
5
vol2088作者
13年4个月前IP:未同步
559597
1楼
LZ从数电半小白学起,希望大家给予鼓励
引用
评论
13年4个月前IP:未同步
559801
2楼
建议LZ的CPU加入跳转指令,这样就可以判断了[s:237]
引用
评论
13年4个月前IP:未同步
559893
3楼
神之觉醒!你是学什么的?????
引用
评论
13年4个月前IP:未同步
560963
4楼
嗯     LZ加油吧
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的