在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3171|回复: 3

如何用8051指令构建RISC

[复制链接]
发表于 2014-8-18 11:16:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
近期看了一下opencore的8051源码,本人导师想做一款基于51指令集的RISC MCU,但51是CISC的。             另外,若采用部分指令进行RISC架构,使用Keil编译器时,将应用程序编译后是否会含有已剔除的51指令?
       本人采用多条51指令实现了对某RISC指令的兼容,但CPI显然比原51更长,无法满足RISC的要求。请各位大神指教!
发表于 2014-8-18 17:10:38 | 显示全部楼层
要做基于51指令集,又要RISC,不现实吧
 楼主| 发表于 2014-8-18 18:41:24 | 显示全部楼层
回复 2# chengroc

先前做过一款RISC MCU,但无现成编译器。考虑到51编译器的优势,故通过组合51指令实现了对该RISC指令集的兼容,但在RISC架构下实现对这2个指令集的兼容,CPI太长。考虑到在51指令集下,多数指令要ACC参与,而RISC则以寄存器操作为主,若修改模块结构,则需要对控制单元做改动。应该如何入手?thx
发表于 2014-8-22 11:06:51 | 显示全部楼层
acc是一个寄存器啊,似乎没什么问题吧。其实两个最大区别是risc架构不支持51把内存里数据作为操作数的那些指令。不过本来这个指令在很多51中就是多周期指令,所以拆分出2条risc指令来支持就可以拉
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-6 08:09 , Processed in 0.018603 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表