指令集不全的炮灰级8位CPU
vol20882013/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 30次下载
未命名4.png
未命名.png
未命名2.png
未命名3.png
+100  科创币    虎哥    2013/08/13 确实应该鼓励
+16  科创币    神之觉醒    2013/08/13 不错!!!
+14  科创币    相对论万岁    2013/08/14
来自:电子信息 / 电子技术
5
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
vol2088 作者
11年6个月前 IP:未同步
559597
LZ从数电半小白学起,希望大家给予鼓励
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒
11年6个月前 IP:未同步
559801
建议LZ的CPU加入跳转指令,这样就可以判断了[s:237]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
飘飘飘
11年6个月前 IP:未同步
559893
神之觉醒!你是学什么的?????
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
科学狂人1996
11年6个月前 IP:未同步
560963
嗯     LZ加油吧
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
vol2088
笔友
文章
38
回复
97
学术分
0
2009/07/19注册,7年10个月前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:邮箱
IP归属地:未同步
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}