永发信息网

单片机RISC结构是什么

答案:3  悬赏:60  手机版
解决时间 2021-03-29 22:38
单片机RISC结构是什么
最佳答案
.CISC(complex instruction set computer)即复杂指令集,在20世纪90年代前被广泛的使用,其特点是通过存放在只读存储器中的微码(microcode)来控制整个处理器的运行。
  一条指令往往可以完成一串运算的动作,但却需要多个时钟周期来执行。随着需求的不断增加,设计的指令集越来越多,为支持这些新增的指令,计算机的体系结构会越来越复杂。然而,在CISC指令集的各种指令中,其使用频率却相差悬殊,大约有20%的指令会被反复使用,占整个程序代码的80%。而余下的80%的指令却不经常使用,在程序设计中只占20%,显然,这种结构是不太合理的。
RISC和CISC在构架上有着几个不同的地方。
  1)首先是指令集的设计上,RISC构架的指令格式和长度通常是固定的(如ARM是32位的指令)、且指令和寻址方式少而简单、大多数指令在一个周期内就可以执行完毕;CISC构架下的指令长度通常是可变的、指令类型也很多、一条指令通常要若干周期才可以执行完。由于指令集多少与复杂度上的差异,使RISC的处理器可以利用简单的硬件电路设计出指令解码(decode)功能,这样易于流水线的实现。相对的CISC则需要通过只读存储器里的微码来进行解码,CISC因为指令功能与指令参数变化较大,执行流水线作业时有较多的限制。
2)其次,RISC在结构设计上是一个载入/存储(load/store)的构架,只有载入和存储指令可以访问存储器,数据处理指令只对寄存器的内容进行操作。为了加速程序的运算,RISC会设定多组的寄存器,并且指定特殊用途的寄存器。CISC构架则允许数据处理指令对存储器进行操作,对寄存器的要求相对不高。
RISC(精简指令集计算机)和CISC(复杂指令集计算机)是当前CPU的两种架构。它们的区别在于不同的CPU设计理念和方法。
早期的CPU全部是CISC架构,它的设计目的是要用最少的机器语言指令来完成所需的计算任务。比如对于乘法运算,在CISC架构的CPU上,您可能需要这样一条指令:MUL ADDRA, ADDRB就可以将ADDRA和ADDRB中的数相乘并将结果储存在ADDRA中。将ADDRA, ADDRB中的数据读入寄存器,相乘和将结果写回内存的操作全部依赖于CPU中设计的逻辑来实现。这种架构会增加CPU结构的复杂性和对CPU工艺的要求,但对于编译器的开发十分有利。比如上面的例子,C程序中的a*=b就可以直接编译为一条乘法指令。今天只有Intel及其兼容CPU还在使用CISC架构。
RISC架构要求软件来指定各个操作步骤。上面的例子如果要在RISC架构上实现,将ADDRA, ADDRB中的数据读入寄存器,相乘和将结果写回内存的操作都必须由软件来实现,比如:MOV A, ADDRA; MOV B, ADDRB; MUL A, B; STR ADDRA, A。这种架构可以降低CPU的复杂性以及允许在同样的工艺水平下生产出功能更强大的CPU,但对于编译器的设计有更高的要求。
全部回答
精简指令集
RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有反诉的撤诉裁定怎么写 在一个案件当中,被
尿化验p h值多次为四点五是啥原因
关于“批评”的四字成语有哪些?
vivox6爱奇艺视频文件在哪
i7 8700k不超频用什么风冷散热器比较好
女孩子站在男孩面前拉衣服下摆什么意思
ip6如何恢复出厂设置密码多y
3d2016140期开奖778试机号多少
吐槽,玩H3怎么快一点,英雄无敌3玩一盘时间
我电脑GTX1050Ti,第七代i5,8G运行内存,4G
中国从什么时候开始实行严查酒驾的
用“重”字组成词语填空
有一框鸡蛋.每一次拿两个最后剩一个,每次拿3.
为什么微信付过钱电影还看不了
沈阳健身馆请个私人教练,一个大概多少钱啊?
推荐资讯
请问我是今天4月30号买的手机卡,如果今天激
putty无法连接服务器
清炒蔬菜怎么做才好吃
蒙没有草字头念什么
用部首查字法查“巨”字,应先查( ),再查( )笔
苦而不言 喜而不语 的下联
80后年轻夫妻,想去俄罗斯,行程中最好涵盖了
老妈近几天老是睡觉为什么
tan40度为什么等于cot50度? 帮帮忙给我过程
系统配置盘滤+超滤+一级RO+二级RO+EDI+抛光树
阅朗的配置怎么样?有没有知道的老铁,求普及
断恒残壁的残是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?