计算机组成原理复习笔记
1.Chapter1:计算机的基本组成
1.1计算机系统的简介:
1.2 硬件介绍
控制器一般由程序计数器(PC)、指令寄存器(IR)、和控制单元组成。PC里面存放的是将要执行的指令地址,计算机根据这个地址将指令从存储器取出来进行分析和执行。PC是很重要的寄存器,他决定了指令执行的顺序,也决定了程序的执行顺序。PC具有自动加1的功能,因而可以自动形成下一条指令的地址,保证指令按顺序执行。
IR的作用就是存放当前已经从存储器取出的指令。指令在计算机中以二进制的形式进行存储于存储器中,是一个二进制串。二进制串的长度称为指令的字长。
指令的格式:一部分称为操作码,一部分称为操作数地址。操作码指明这条指令做什么操作,操作数的地址则指明参与操作的数或者这个数存储的地址
控制单元(CU)的作用是分析当前指令所需要完成的操作,发出各种控制信号来控制和协调各个部件协调工作,共同完成任务
1-4 控制单元的外特性
主存储器一般由存储体、存储器地址寄存器(MAR)、地址译码电路、驱动电路、读写控制电路等组成,有可能还会有存储器数据(MDR)
1-5 存储器的构成
存储体用来存储程序和数据,存储体包含许多存储单元,每个存储单元包含若干个内存单元。每个存储元存放一个二进制位“0”或“1”,所以以一个存储元可以存储若干个二进制位,也就是一个二进制串。二进制串的位数也称为存储字长。每个存储单元都有一个地址。
MAR用来存储存储单元的地址。凡是要访问(读或者写)存储器的一个存储单元,就需要将该存储单元的地址赋给MAR。
MDR用来暂存从存储器读出或者向存储器写入信息。(不是每个计算机系统的存储器都会设置MDR,如果该计算机系统存在其他的暂存数据的部件,可以不设置该寄存器)
1.3 总线结构
存储器和I/O接口之间存在一条DMA(直接存储器访问)总线。DMA方式允许在存储器和I/O接口之间不通过CPU直接传输数据,从而可以解放CPU,使CPU在DMA传输的同时可以同时处理其他任务。
特点:这种方式使用总线的优先次序完全由总线所接部件的物理位置来决定,离总线控制器越近的部件其总线使用权的优先级越高,越远的部件优先级别越低。
优缺点:优点是总线裁决算法简单,用于控制总线分配的线数很少,与挂接在总线上的部件的数量无关,易于扩充设备。但这种方式由于优先级是固定的,灵活性差,不能由软件改变优先级。如果级别高的部件频繁使用总线时,优先级低的部件可能很久的不到响应。限制了总线分配的速度。对硬件的失效很敏感。在总线上增加、去除或移动部件也要受到总线长度的限制。
计数器的值可以每次从“0”开始计数,这时部件的优先级类似于串行链接方式;如果计数器的值每次从上次的中止点开始计数,则是一种循环优先级,每个部件获得总线使用权的机会均相等。
优缺点:查询方式是用计数查询线代替了串行链接方式的总线可用信号线,这样不会因某个部件的故障而影响其他部件获得总线的使用权,可靠性较高。但查询线的数目限制了总线上可挂接的部件数目,扩充性较差,而且控制较为复杂,总线的分配速度取决于计数信号的频率和部件数,速度仍然不会很高。
优缺点:这种方式的总线分配速度快,各模块优先级的确定灵活,既可以采用优先级固定法,也可以通过程序改变优先次序,还可以通过屏蔽禁止某个请求,不响应来自已知失效或可能失效的部件发出的请求,但这是以增加控制总线控制器的复杂性和控制线的数目为代价的。
本文发布于:2024-02-04 11:37:33,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170706292055217.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |