计算机组成原理学习总结(用于考研复试) 1.计算机系统=硬件(物理实体)+软件(程序及相关资料) 2.如何理解计算机的层次结构? 硬件、系统软件和应用软件。 (1)硬件系统是整个计算机系统的基础和核心。 (2)系统软件有操作系统,数据库管理系统等,用于管理整个计算机系统。 (3)应用软件是按需要编制成的各种程序。如sigusoft。 上层是下层的扩展,下层是上层的基础。 3.说明高级语言、汇编语言和机器语言的差别及其联系。 答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语言的符号表示,高级语言是面向算法的语言。高级语言编写的程序必须翻译成汇编语言,再由汇编程序汇编成机器语言之后才能被执行。 4.冯·诺依曼计算机的特点是什么(五一俩顺中) 由运算器、控制器、存储器、输入设备、输出设备五大部件组成; 指令和数据以同一形式(二进制形式)存于存储器中; 指令由操作码、地址码两大部分组成; 指令顺序存放 以运算器为中心(原始冯氏机) 5. 五大部件(硬件)的作用如下: 控制器:计算机的指挥中心。 运算器:用来进行算术运算和逻辑运算。 存储器:存放程序和数据。 输入设备:将人们熟悉的信息转换成计算机可以识别的信息的设备。 输出设备:将计算机处理的结果转换成人们熟悉的信息的设备。 6. 指令和数据都存于存储器中,计算机如何区分它们? 主要通过不同的时间段来区分指令和数据,即:取指周期取出的为指令,执行周期取出的为数据。 7.计算机的工作过程 程序和数据装入内存 源程序转换成可执行文件 逐条执行指令 8.相关概念解释 CPU——Central Processing Unit,中央处理器。 PC——Program Counter,程序计数器,存放当前欲执行指令的地址,并可自动指向下一条指令地址。 IR——Instruction Register,指令寄存器,存放当前正在执行的指令的寄存器。 MAR——Memory Address Register,存储器地址寄存器,内存中用来存放欲访问存储单地址的寄存器; MDR——Memory Data Register,存储器数据寄存器,内存中用来存放读出或即将写入数据的寄存器; 机器字长——CPU能同时处理的二进制代码位数; 指令字长——一条指令的二进制代码位数; 存储字长——一个存储单所存二进制代码位数; 9.存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次? 存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。 Cache-主存层次主要对CPU访存起加速作用。主存-辅存层次主要起扩容作用。从整个存储系统来看,就达到了速度快、容量大、价位低的优化效果。 主存与CACHE之间的信息调度功能全部由硬件自动完成。而主存与辅存层次的调度目前广泛采用虚存技术实现。程序员可使用这个比主存实际空间大得多的虚拟地址空间编程,当程序运行时,再由软、硬件结合将虚拟地址转换为物理地址。对于程序员来说都是透明的。 10.半导体随机存储器 有RAM和ROM RAM(随机存储器):断电易失,主要用于内存。 ROM(只读存储器):结构简单;非易失性,可靠性高。 11.动态RAM和静态RAM(RAM:断电易失,随机存储器,主要用于内存) SRAM用触发器存储信息。速度快所以用来组成高速缓冲存储器。 DRAM用电容存储信息。容量大价位低功耗小所以用来组成大容量主存系统。 12.什么叫刷新?为什么要刷新?说明刷新有几种方法。 刷新:对DRAM进行定期重写的过程; 刷新原因:因电容泄漏使得所存信息衰减需要及时补充。 常用的刷新方法有三种——集中式、分散式、异步式。 集中式:在规定刷新周期内,集中一段时间进行刷新; 分散式:在每个读/写周期之后插入一个刷新周期 异步式:是集中式和分散式的折中。 13.何谓Cache的地址映像?一般有哪几种方法?替换算法? Cache:存放主存块的一些副本,由SRAM组成,速度快,可以大大提高CPU访问主存的速度, Cache的地址映像是指由主存地址映射到Cache地址的方式 主要有直接映射(主存的每一块只能装入Cache中的唯一位置)、全相联映射(可装入Cache中的任意位置)和组相联映射(将Cache分为若干组,组间直接映射,组内全相联映射)。 Cache的替换算法:随机算法;先进先出;最近最久未使用(往左找)。 14.提高CPU访存速度 双端口存储器:存储器有左右两个独立端口,支持两个独立的CPU同时访问内存。 多模块存储器:同时从内存中取出n条指令。 15.虚拟存储器 虚拟存储器是指具有请求调入和置换功能,在逻辑上对内存容量加以扩存的一种存储器系统。 页式虚拟存储器:将程序和内存进行分页。在进程开始运行之前,装入部分页面,之后根据进程运行的需要,动态装入其他页面,当内存空间已满,又需要装入新的页面时,根据某种算法淘汰某个页面,以便装进新的页面。 段式虚拟存储器:原理同上,只不过将程序分段而不是分页。 段页式虚拟存储器:按程序逻辑先分段,段内再分页。 TLB(快表):采用虚存后,需要访问内存的页表,访存的次数因此增加。为了减少访存的次数,往往将页表中最活跃的几个页表项复制到高速缓存中(CPU中的寄存器)。这种在高速缓存中的页表项称为快表。 16.通常情况下一条指令格式由哪两部分组成?各部分起什么作用? 指令格式包括操作码和地址码。操作码用来指明该指令所要完成的操作。地址码用来指出操作数的地址。 17. 指令流水线 是提升指令运行效率和速度的一种技术。 特点:把一个任务分解成几个子任务,每一个子任务由一个专门的部件来执行,并依靠多个子部件并行工作来提高效率。 18.为什么要设置总线判优控制?常见的集中式总线控制有几种?各有何特点? 总线判优控制解决多个部件同时申请总线时的使用权分配问题; 常见的集中式总线控制有三种:链式查询、计数器定时查询、独立请求 特点:链式查询方式连线简单,易于扩充,对电路故障最敏感; 计数器查询方式优先级设置较灵活,连线及控制过程较复杂; 独立请求方式判优速度最快,但硬件器件用量大,连线多,成本较高。 19.引入总线的好处 减少了连线数目,提高可靠性。便于系统扩充。便于诊断和维修。 20.CPU具有的功能: 指令控制;操作控制;时间控制;数据加工;中断处理 21. 什么是指令周期?具体包括哪四个周期? 指令周期是指从内存取出一条指令并执行该指令所需的全部 时间。 取指周期、间址周期、执行周期和中断周期。 22.中断向量 向量地址 一个是中断服务程序入口地址;一个是中断服务程序入口地址的地址。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/42842.html