教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

RISC CPU 的工作原理

来源:网络收集 时间:2026-04-24
导读: 谁知道RISC CPU的工作原理_百度知道百度首页|百度知道|登录 新闻网页贴吧知道 MP3图片视频百科文库 RISC搜索答案我要提问我要回答 帮助|设置 百度知道电脑/网络 谁知道RISC CPU的工作原理悬赏分:0|提问时间:2005-12-2 22:11|提问者:hellofriend浏览次数:

谁知道RISC CPU的工作原理_百度知道百度首页|百度知道|登录

新闻网页贴吧知道 MP3图片视频百科文库

RISC搜索答案我要提问我要回答

帮助|设置

百度知道>电脑/网络

谁知道RISC CPU的工作原理悬赏分:0|提问时间:2005-12-2 22:11|提问者:hellofriend浏览次数:5970次

用户名:密码:记住我的登录状态

只要有关RISC CPU的都可以

推荐答案http://doc.guandang.net/3457181.html

登录

忘记密码

注册百度账号,遨游知识海洋

随着去年AMD Athlon的推出,两大CPU厂商Intel和AMD之间的竞争愈演愈烈,几乎每个月都有新的CPU推出,各个媒体和网上也充斥着各种各样的评测性文章。但是,现在我要问一句:“什么是CPU?”我相信大多数人并不知道什么是CPU。当然,你可以回答CPU是中央处理器,或者来一句英文:Central Processing Unit。是的,没错。但,RISC和CISC是什么?什么是“9路超标量设计”、“20级流水线”?什么是“解码”,为什么Athlon和PIII的解码过程需要的时钟周期大大大于其他的RISC处理器?这些都不是一句“中央处理器”所能够回答的。本文希望以比较通俗的语言深入介绍一下CPU的原理。

安阳锻压专业生产数控电液锤数控电液锤-安锻的数控电液锤是一种锻造精度高,打击能量PLC控制的模锻锤.0372-5973147 http://doc.guandang.net

国内专业电液锤制造厂家订购电液锤首选海安县百协锻锤,是国内专业生产锻锤厂家,产品型号最小的0.75T到最大1.. http://doc.guandang.net

优质的电液锤正大锻造一、指令系统要讲CPU,就必须先讲一下指令系统。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性。比如我们现在所用的CPU都是采用x86指令集的,他们都是同一类型的CPU,不管是PIII、Athlon或Joshua。我们也知道,世界上还有比PIII和Athlon快得多的CPU,比如Alpha,但它们不是用x86指令集,不能使用数量庞大的基于x86指令集的程序,如Windows98。之所以说指令系统是一个CPU的根本属性,是因为指令系统决定了一个CPU能够运行什么样的程序。所有采用高级语言编出的程序,都需要翻译(编译或解释)成为机器语言后才能运行,这些机器语言中所包含的就是一条条的指令。 1、指令的格式一条指令一般包括两个部分:操作码和地址码。操作码其实就是指令序列号,用来告诉CPU需要执行的是那一条指令。地址码则复杂一些,主要包括源操作数地址、目的地址和下一条指令的地址。在某些指令中,地址码可以部分或全部省略,比如一条空指令就只有操作码而没有地址码。举个例子吧,某个指令系统的指令长度为32位,操作码长度为8位,地址长度也为8位,

且第一条指令是加,第二条指令是减。当它收到一个“00000010000001000000000100000110”的指令时,先取出它的前8位操作码,即00000010,分析得出这是一个减法操作,有3个地址,分别是两个源操作数地址和一个目的地址。于是,CPU就到内存地址00000100处取出被减数,到00000001处取出减数,送到ALU中进行减法运算,然后把结果送到00000110处。这只是一个相当简单化的例子,实际情况要复杂的多。 2、指令的分类与寻址方式一般说来,现在的指令系统有以下几种类型的指令: (1)算术逻辑运算指令算术逻辑运算指令包括加减乘除等算术运算指令,以及与或非异或等逻辑运算指令。现在的指令系统还加入了一些十进制运算指令以及字符串运算指令等。 (2)浮点运算指令用于对浮点数进行运算。浮点运算要大大复杂于整数运算,所以CPU中一般还会有专门负责浮点运算的浮点运算单元。现在的浮点指令中一般还加入了向量指令,用于直接对矩阵进行运算,对于现在的多媒体和3D处理很有用。买电液锤到青岛琪源锻压机械多年辗环机的生产经验,良好的信誉是国内电液锤协会唯一制定生产厂家 http://doc.guandang.net公司专业生产1-10T模锻电液锤公司是中国锻造协会会员企业 http://doc.guandang.net

唐山博广全液压电液锤金牌..唐山博广科技专业研制全液压电液锤,品质精良,全国领先,全液压电液锤咨询:0315-55277.. http://doc.guandang.net

豫龙电液锤品质第一高效节能多年电液锤生产经验重信誉质量好质优价廉电液锤热线:0372-5973109 http://doc.guandang.net

软起动器工作原理欣博通能科本公司生产软起动器工作原理,为客户提供最优质的一体化启动方案和一站式技术服务. http://doc.guandang.net

来百度推广电脑/网络

http://doc.guandang.net/question/1679031.html?an=0&si=6&wtp=wk[2011-9-9 16:48:56]

(3)位操作指令

学过C的人应该都知道C语言中有一组位操作语句,相对应的,指令系统中也有一组位操作指令,如左移一位右移一位等。对于计算机内部以二进制不码表示的数据来说,这种操作是非常简单快捷的。(4)其他指令

上面三种都是运算型指令,除此之外还有许多非运算的其他指令。这些指令包括:数据传送指令、堆栈操作指令、转移类指令、输入输出指令和一些比较特殊的指令,如特权指令、多处理器控制指令和等待、停机、空操作等指令。

对于指令中的地址码,也会有许多不同的寻址(编址)方式,主要有直接寻址,间接寻址,寄存器寻址,基址寻址,变址寻址等,某些复杂的指令系统会有几十种甚至更多的寻址方式。3、 CISC与RISC

CISC,Complex Instruction Set Computer,复杂指令系统计算机。RISC,Reduced Instruction Set Computer,精简指令系统计算机。虽然这两个名词是针对计算机的,但下文我们仍然只对指令集进行研究。

(1)CISC的产生、发展和现状

一开始,计算机的指令系统只有很少一些基本指令,而其他的复杂指令全靠软件编译时通过简单指令的组合来实现。举个最简单的例子,一个a乘以b的操作就可以转换为a个b相加来做,这样就用不着乘法指令了。当然,最早的指令系统就已经有乘法指令了,这是为什么呢?因为用硬件实现乘法比加法组合来得快得多。

由于那时的计算机部件相当昂贵,而且速度很慢,为了提高速度,越来越多的复杂指令被加入了指令系统中。但是,很快又有一个问题:一个指令系统的指令数是受指令操作码的位数所限制的,如果操作码为8位,那么指令数最多为256条(2的8次方)。

那么怎么办呢?指令的宽度是很难增加的,聪明的设计师们又想出了一种方案:操作码扩展。前面说过,操作码的后面跟的是地址码,而有些指令是用不着地址码或只用少量的地址码的。那么,就可以把操作码扩展到这些位置。

举个简单的例子,如果一个指令系统的操作码为2位,那么可以有00、01、10、11四条不同的指令。现在把11作为保留,把操作码扩展到4位,那么就可以

有00、01、10、1100、1101、1110、1111七条指令。其中1100、1101、1110、1111这四条指令的地址码必须少两位。

然后,为了达到操作码扩展的先决条件:减少地址码,设计师们又动足了脑筋,发明了各种各样的寻址方式,如基址寻址、相对寻址等,用以最大限度的压缩地址码长度,为操作码留出空间。

就这样,慢慢地,CISC指令系统就形成了,大量的复杂指令、可变的指令长度、多种的寻址方式是CISC的特点,也是CISC的缺点:因为这些都大大增加了解码的难度,而在现在的高速硬件发展下,复杂指令所带来的速度提升早已不及在解码上浪费点的时间。除了个人PC市场还在用x86指令集外,服务器以及更大的系统都早已不用CISC了。x86仍然存在的唯一理由就是为了兼容 …… 此处隐藏:7238字,全部文档内容请下载后查看。喜欢就下载吧 ……

RISC CPU 的工作原理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1703961.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)