CPU和微机总线
-
我们下周要交的作业题:1.简述CPU执行指令的工作过程。2.简述微机总线结构的优缺点。写在本子上的,简练扼要Z好,一题十分哈~我们的课本全是英文版的,作业可以写中文,有中文版课本... 我们下周要交的作业题: 1.简述CPU执行指令的工作过程。 2.简述微机总线结构的优缺点。 写在本子上的,简练扼要Z好,一题十分哈~ 我们的课本全是英文版的,作业可以写中文,有中文版课本的朋友帮我找下哈~ 只会叽叽歪歪、自以为是的请勿留言,谢谢! FORDGT90,我们老师也没详细说,只要把总线的优缺点讲述明白就行了~能帮我回答就把分给你哈~ 展开
全部评论(4条)
-
- house程博宇 2009-09-24 00:00:00
- 你读的书上就有么,难道连抄你都找不到地方?这书也甭念下去了。
-
赞(5)
回复(0)
-
- Ann十年之约 2009-09-24 00:00:00
- 不能误人子弟啊,自己上网上搜搜吧,多看看,对你以后有好处,哪怕是弄明白自己的电脑都有好处!推荐一本书,自己去看看,微机原理
-
赞(5)
回复(0)
-
- ssjdarling 2009-09-24 00:00:00
- 1:CPU执行指令的过程 分为四个部分:指令、指令指示器、一些寄存器以及算术逻辑单元。 2:计算机有四条总线,全部一起说的话可能太多了吧?有没有指定说哪条总线? (1)芯片内总线? (2)元件级总线? (3)内总线? (4)外总线?
-
赞(9)
回复(0)
-
- 刘时友 2009-09-24 00:00:00
- 众所周知,CPU是电脑的“心脏”,是整个微机系统的核心,因此,它也往往成了各种档次微机的代名词,如昔日的286、386、486,奔腾、PII、K6到今天的PIII、P4、K7等。回顾CPU发展历史,CPU在制造技术上已经获得了极大的提高,主要表现在集成的电子元件越来越多,从开始集成几千个晶体管,到现在的几百万、几千万个晶体管,这么多晶体管,它们是如果处理数据的呢? ◆ CPU的原始工作模式在了解CPU工作原理之前,我们先简单谈谈CPU是如何生产出来的。CPU是在特别纯净的硅材料上制造的。一个CPU芯片包含上百万个精巧的晶体管。人们在一块指甲盖大小的硅片上,用化学的方法蚀刻或光刻出晶体管。因此,从这个意义上说,CPU正是由晶体管组合而成的。简单而言,晶体管就是微型电子电子开关,它们是构建CPU的基石,你可以把一个晶体管当作一个电灯开关,它们有个操作位,分别代表两种状态:ON(开)和OFF(关)。这一开一关就相等于晶体管的连通与断开,而这两种状态正好与二进制中的基础状态“0”和“1”对应!这样,计算机就具备了处理信息的能力。但你不要以为,只有简单的“0”和“1”两种状态的晶体管的原理很简单,其实它们的发展是经过科学家们多年的辛苦研究得来的。在晶体管之前,计算机依靠速度缓慢、低效率的真空电子管和机械开关来处理信息。后来,科技人员把两个晶体放置到一个硅晶体中,这样便创作出diyi个集成电路,再后来才有了微处理器。 看到这里,你一定想知道,晶体管是如何利用“0”和“1”这两种电子信号来执行指令和处理数据的呢?其实,所有电子设备都有自己的电路和开关,电子在电路中流动或断开,完全由开关来控制,如果你将开关设置微OFF,电子将停止流动,如果你再将其设置为ON,电子又会继续流动。晶体管的这种ON与OFF的切换只由电子信号控制,我们可以将晶体管称之为二进制设备。这样,晶体管的ON状态用“1”来表示,而OFF状态则用“0”来表示,就可以组成Z简单的二进制数。众多晶体管产生的多个“1”与“0”的特殊次序和模式能代表不同的情况,将其定义为字母、数字、颜色和图形。举个例子,十进制位中的1在二进制模式时也是“1”,2在二进制位模式时是“10”,3是“11”,4是“100”,5是“101”,6是“110”等等,依此类推,这就组成了计算机工作采用的二进制语言和数据。成组的晶体管联合起来可以存储数值,也可以进行逻辑运算和数字运算。加上石英时钟的控制,晶体管组成就像一部复杂的机器那样同步地执行它们的功能。 ◆ CPU的内部结构现在我们已经大概知道CPU是负责些什么事情,但是具体由哪些部件负责处理数据和执行程序呢? 1.算术逻辑单元ALU(Arithmetic Logic Unit) ALU是运算器的核心。它是以全加器为基础,辅之以移位寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可完成加、减、乘、除四则运算和各种逻辑运算。就像刚才提到的,这里就相当于工厂中的生产线,负责运算数据。 2.寄存器组RS(Register Set或Registers) RS实质上是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途。通用寄存器的数目因微处理器而异。 3.控制单元(Control Unit)正如工厂的物流分配部门,控制单元是整个CPU的指挥控制ZX;由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和操作控制器OC(Operation Controller)三个部件组成,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从寄存器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑 4.总线(Bus)就像工厂中各部位之间的联系渠道,总线实际上是一组导线,是各种公共信号线的集合,用于作为电脑中所有各组成部分传输信息共同使用的“公路”。直接和CPU相连的总线可称为局部总线。其中包括:数据总线DB(Data Bus)、地址总线AB(Address Bus)、控制总线CB(Control Bus)。其中,数据总线用来传输数据信息;地址总线用于传送CPU发出的地址信息;控制总线用来传送控制信号、时序信号和状态信息等。 ◆ CPU的工作流程由晶体管组成的CPU是作为处理数据和执行程序的核心,其英文全称是:Central Processing Unit,即ZY处理器。首先,CPU的内部结构可以分为控制单元,逻辑运算单元和存储单元(包括内部总线及缓冲器)三大部分。CPU的工作原理就像一个工厂对产品的加工过程:进入工厂的原料(程序指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(存储单元)中,Z后等着拿到市场上去卖(交由应用程序使用)。在这个过程中,我们注意到从控制单元开始,CPU就开始了正式的工作,中间的过程是通过逻辑运算单元来进行运算处理,交到存储单元代表工作的结束。 ◆ 数据与指令在CPU中的运行刚才已经为大家介绍了CPU的部件及基本原理情况,现在,我们来看看数据是怎样在CPU中运行的。我们知道,数据从输入设备流经内存,等待CPU的处理,这些将要处理的信息是按字节存储的,也就是以8位二进制数或8比特为1个单元存储,这些信息可以是数据或指令。数据可以是二进制表示的字符、数字或颜色等等。而指令告诉CPU对数据执行哪些操作,比如完成加法、减法或移位运算。我们假设在内存中的数据是Z简单的原始数据。首先,指令指针(Instruction Pointer)会通知CPU,将要执行的指令放置在内存中的存储位置。因为内存中的每个存储单元都有编号(称为地址),可以根据这些地址把数据取出,通过地址总线送到控制单元中,指令译码器从指令寄存器IR中拿来指令,翻译成CPU可以执行的形式,然后决定完成该指令需要哪些必要的操作,它将告诉算术逻辑单元(ALU)什么时候计算,告诉指令读取器什么时候获取数值,告诉指令译码器什么时候翻译指令等等。假如数据被送往算术逻辑单元,数据将会执行指令中规定的算术运算和其他各种运算。当数据处理完毕后,将回到寄存器中,通过不同的指令将数据继续运行或者通过DB总线送到数据缓存器中。基本上,CPU就是这样去执行读出数据、处理数据和往内存写数据3项基本工作。但在通常情况下,一条指令可以包含按明确顺序执行的许多操作,CPU的工作就是执行这些指令,完成一条指后,CPU的控制单元又将告诉指令读取器从内存中读取下一条指令来执行。这个过程不断快速地重复,快速地执行一条又一条指令,产生您在显示器上所看到的结果。我们很容易想到,在处理这么多指令和数据的同时,由于数据转移时差和CPU处理时差,肯定会出现混乱处理的情况。为了保证每个操作准时发生,CPU需要一个时钟,时钟控制着CPU所执行的每一个动作。时钟就像一个节拍器,它不停地发出脉冲,决定CPU的步调和处理时间,这就是我们所熟悉的CPU的标称速度,也称为主频。主频数值越高,表明CPU的工作速度越快。 ◆ 如何提高CPU工作效率既然CPU的主要工作是执行指令和处理数据,那么工作效率将成为CPU的Z主要内容,因此,各CPU厂商也尽力使用CPU处理数据的速度更快。根据CPU的内部运算结构,一些制造厂商在CPU内增加了另一个算术逻辑单元(ALU),或者是另外再设置一个处理非常大和非常小的数据浮点运算单元(Floating Point Unit,FPU),这样就大大加快了数据运算的速度。而在执行效率方面,一些厂商通过流水线方式或以几乎并行工作的方式执行指令的方法来提高指令的执行速度。刚才我们提到,指令的执行需要许多独立的操作,诸如取指令和译码等。Z初CPU在执行下一条指令之前必须全部执行完上一条指令,而现在则由分布式的电路各自执行操作。也就是说,当这部分的电路完成了一件工作后,第二件工作立即占据了该电路,这样就大大增加了执行方面的效率。另外,为了让指令与指令之间的连接更加准确,现在的CPU通常会采用多种预测方式来控制指令更GX率地执行。 现场总线是应用在生产现场与微机化测量控制设备之间实现双向串行多节点通信的系统也称为开放式.全数字化.多点通信的底层控制网络。 ①现场总线的定义: 现场总线是用于现场仪表与控制室之间的一种“全数字化,双向.多变量,多点多站的通信系统”其本质含义表现在以下六个方面:现场通信网络、现场设备互连、互操作性、分散功能模块和开放式互连网络 ②现场总线的优点: 实现了全数字化通信,不同厂家产品互操作;实现了真正的分布式控制(分散式控制):可以传送多个过程变量的同时可将仪表标识符和简单诊断信息一并传送,可以产生Z先进的现场仪表,多变量变送器;提高了测试精度;增强了系统的自治性。 ③几种有影响的现场总线技术Lonworks也叫LON(Locai Operating Network)是一种得到广泛应用的现场总线,由美国Echelon公司推出它采用了ISQ/OSI模型的全部七层通讯协议,采用面的对象的设计方法,通过网络变量把网络通信设计简化为参数设计,在智能建筑中得到广泛的应用;CAN(Control Area Network控制局域网)由德国BOSCH公司推出用于汽车内部测量与执行部门之间的数据通信。国内在三表系统及楼宇自控系统中得到应用。 PROFIBUS:是德国国家标准DINl9245和欧洲标准EN50170的现场总线标准,DP型用于分散外设间的高速数据传输适合于加工自动化领域的应用。
-
赞(8)
回复(0)
热门问答
- CPU和微机总线
- 我们下周要交的作业题:1.简述CPU执行指令的工作过程。2.简述微机总线结构的优缺点。写在本子上的,简练扼要Z好,一题十分哈~我们的课本全是英文版的,作业可以写中文,有中文版课本... 我们下周要交的作业题: 1.简述CPU执行指令的工作过程。 2.简述微机总线结构的优缺点。 写在本子上的,简练扼要Z好,一题十分哈~ 我们的课本全是英文版的,作业可以写中文,有中文版课本的朋友帮我找下哈~ 只会叽叽歪歪、自以为是的请勿留言,谢谢! FORDGT90,我们老师也没详细说,只要把总线的优缺点讲述明白就行了~能帮我回答就把分给你哈~ 展开
2009-09-23 04:35:29
344
4
- 什么是总线,内部总线和外部总线?
2017-09-02 03:27:49
320
1
- cpci总线背板是什么,powerPC系列CPU有哪些
- 采用cpci总线背板,cpci背板指的是什么,powerPC是芯片还是架构,飞思卡尔也能能生产powerPC吗?powerPC系列CPU有哪些,是不是很多公司都可以生产,比如飞思卡尔。。? 尺寸为3u,CPU为powerPC系列,背板总线为CPCI的国产板卡有哪些,谢谢谢
2013-07-07 23:03:02
472
2
- VEM总线和ISA总线有什么区别
2013-09-14 03:16:22
463
3
- 请英语翻译“应用逻辑分析仪对微机总线时序的测试与研究”
2006-03-25 04:21:04
324
2
- 持所有64/32/16位cpu 和 mcu,是否可以支持 pci/vme/cpci 总线,可视
2018-12-03 04:45:28
308
0
- FF总线电缆和PROFIBUS总线电缆可否代用
2018-04-29 13:55:01
381
1
- 请问CAN总线和PROFIBUS总线的优缺点有哪些?
2007-04-29 03:54:28
576
2
- 什么是CAN总线,CAN总线的优势和特点
2018-12-05 16:58:47
209
0
- 请问CAN总线和PROFIBUS总线的优缺点有哪些?
2013-11-21 21:59:45
303
2
- EIB总线和CAN总线的通信机制有什么相同点和不同点?
- 应该都是对等控制方式,现在主要想知道总线的通信机制、时序和数据帧格式上的异同?谢谢。... 应该都是对等控制方式,现在主要想知道总线的通信机制、时序和数据帧格式上的异同?谢谢。 展开
2011-05-18 14:59:54
417
2
- CAN总线和二总线是什么关系?它们的特点是什么
- 经常在火灾报警系统中看到CAN总线和二总线的资料,可是搞不清楚二者是不是一回事,还是有什么不同的地方,它们分别用在什么场合中呢?... 经常在火灾报警系统中看到CAN总线和二总线的资料,可是搞不清楚二者是不是一回事,还是有什么不同的地方,它们分别用在什么场合中呢? 展开
2007-06-09 07:16:36
620
1
- 能记录CPU温度和CPU占有率的软件(是记录)
- 就是吧我老感觉我电脑有点热.Z近换个个超频3风扇.想看看效果..但是腻我平常待机状态下还是可以的.但是想啊谁开个电脑光待机不玩游戏..我就是想我这边玩游戏(全屏.不能弹出)等过一会... 就是吧 我老感觉我电脑有点热.Z近换个个超频3风扇.想看看效果..但是腻 我平常待机状态下 还是可以的.但是想啊 谁开个电脑光待机 不玩游戏..我就是想 我这边玩游戏(全屏.不能弹出)等 过一会 我退出来 能知道 刚才我玩游戏时候的电脑硬件温度..... 我找个半天 也没有什么软件 . 哎...你们帮帮我吧 我家有优化大师. 展开
2010-09-20 00:51:15
411
4
- 请问profibus-DP加上总线连接器,直接连在S7-200PLC的CPU上能通信吗?
- 有扩展模块。所有的条件都具备,只是问这样可以通信吗?中间还需要加什么转接头或者什么吗?... 有扩展模块。所有的条件都具备,只是问这样可以通信吗?中间还需要加什么转接头或者什么吗? 展开
2018-12-07 13:39:19
298
0
- pc总线与104总线,cpci总线三者区别?
- 可以说的通俗一点吗,我只知道PC是电脑,104,CPCI,和总线是什么意思都不懂,然后这三者的区别是什么?百科上说的太官方,看不懂..
2016-11-08 05:48:29
415
1
- CAN总线和iCAN的关系?
- 我用89s52和sja1000构成了CAN通信模块,采用pelican模式。但是我Z近看资料周立功有iCAN高级协议我想要知道的就是pelican模式里面帧格式是固定的我大概看了一下iCAN协议好像就是规定了... 我用89s52和sja1000构成了CAN通信模块,采用pelican模式。但是我Z近看资料 周立功有iCAN高级协议 我想要知道的就是 pelican模式里面 帧格式 是固定的 我大概看了一下iCAN协议 好像就是规定了 帧格式 那传统的pelican和iCAN 不就是不能正常通信了吗?在我的理解里 单片机对sja1000的寄存器进行相应的配置就能正常通信了啊 如果用iCAN的话需要对sja1000还进行什么设置啊? 展开
2010-09-19 12:44:13
440
3
- PLC和cpu有什么不同
2011-05-27 18:11:43
955
3
- 继电保护装置和微机保护装置有什么不一样?
2017-11-24 09:25:18
436
1
- VM虚拟机和CPU虚拟化技术
- Z近研究虚拟机这个软件发现原来我的CPU也支持虚拟化技术CPU是AMD440开核但是听说要配合VM版本才能可以发挥作用是这样吗?我的的是这个版本... Z近研究虚拟机这个软件 发现原来我的CPU也支持虚拟化技术 CPU是 AMD 440 开核 但是听说要配合VM版本才能可以发挥作用 是这样吗? 我的的是这个版本 展开
2012-04-26 21:50:08
394
4
- can总线与485总线有什么区别
2018-11-24 11:20:26
300
0
10月突出贡献榜
推荐主页
最新话题
参与评论
登录后参与评论