2024年最新计算机组成原理常考大题合集_计算机组成原理大题(1),2024年最新百度、华为、京东、B站最新面试题汇集

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

1.在“Cache-主存-辅存”三级存储体系中,“Cache-主存”结构与“主存-辅存”结构的引入为了解决什么问题?

答案

1.“Cache-主存”结构的引入是为了解决主存与cpu速度不匹配的问题。
2.“主存-辅存”结构的引入是为了解决主存储器容量不足的问题

扩展

Cache存储器,电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(内存)之间,规模较小,但速度很高的存储器,通常由SRAM(Static Random Access Memory 静态存储器)组成。它是位于CPU与内存间的一种容量较小但速度很高的存储器。CPU的速度远高于内存,当CPU直接从内存中存取数据时要等待一定时间周期,而Cache则可以保存CPU刚用过或循环使用的一部分数据,如果CPU需要再次使用该部分数据时可从Cache中直接调用,这样就避免了重复存取数据,减少了CPU的等待时间,因而提高了系统的效率。Cache又分为L1Cache(一级缓存)和L2Cache(二级缓存),L1Cache主要是集成在CPU内部,而L2Cache集成在主板上或是CPU上
Cache是cpu的重要参数之一,影响cpu的性能。
主存储器(Main memory),简称主存。是计算机硬件的一个重要部件,其作用是存放指令和数据,并能由中央处理器(CPU)直接随机存取。现代计算机是为了提高性能,又能兼顾合理的造价,往往采用多级存储体系。即由存储容量小,存取速度高的高速缓冲存储器,存储容量和存取速度适中的主存储器是必不可少的。主存储器是按地址存放信息的,存取速度一般与地址无关。32位(比特)的地址最大能表达4GB的存储器地址。这对多数应用已经足够,但对于某些特大运算量的应用和特大型数据库已显得不够,从而对64位结构提出需求。
就是我们常提的内存,速度快,容量小价格高。
辅存狭义上是我们平时讲的硬盘。科学地说是外部存储器(需要通过I/O系统与之交换数据,又称为辅助存储器)。
辅存就是硬盘,容量大,便宜还耐造,是各位日语老师的家。

2.在CPU中,那些寄存器属于控制用指令部件,它们各起什么作用?

答案

1.程序计数器PC,提供取止地址,从而控制程序执行顺序。
2.指令寄存器IP,存放现行指令,作为产生各种微操作命令的基本逻辑依据。
3.状态寄存器SR,记录程序运行结果的某些特征标志,或用来设置程序运行方式与优先级,参与形成某些微操作指令。

扩展

1.在程序开始执行前,将程序指令序列的起始地址,即程序的第一条指令所在的内存单元地址送入PC,CPU按照 PC的指示从内存读取第一条指令(取指)。当执行指令时,CPU自动地修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数(指令字节数),使 PC总是指向下一条将要取指的指令地址。由于大多数指令都是按顺序来执行的,所以修改PC 的过程通常只是简单的对PC 加“指令字节数”。
当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的目 标地址。处理器总是按照PC 指向取指、译码、执行,以此实现了程序转移。
2.指令寄存器(IR,Instruction Register),用于暂存当前正在执行的指令。指令寄存器的时钟信号是clk,在clk的上升沿触发。指令寄存器将数据总线送来的指令存入16位的寄存器中,但并不是每次数据总线上的数据都需要寄存,因为数据总线上有时传输指令,有时传输数据。由CPU状态控制器的 Ir_ena信号控制数据是否需要寄存。复位时,指令寄存器被清零
3.状态寄存器又名条件码寄存器,它是计算机系统的核心部件——运算器的一部分,状态寄存器用来存放两类信息:一类是体现当前指令执行结果的各种状态信息(条件码),如有无进位(CF位)、有无溢出(OV位)、结果正负(SF位)、结果是否为零(ZF位)、奇偶标志位(P位)等;另一类是存放控制信息(PSW:程序状态字寄存器),如允许中断(IF位)、跟踪标志(TF位)等。有些机器中将PSW称为标志寄存器FR(Flag Register)。

3.比较说明中断方式与DMA方式的异同

答案

1.相同点:二者都由随机请求引起
2.不同点:中断方式通过执行处理程序进行处理,DMA方式依赖硬件实现数据直传,中断方式可处理复杂事件,控制中低速I/O操作,DMA方式始于简单的,高速的数据批量传送。

扩展

中断方式:
1.定义
CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序.处理完毕后自动恢复原程序的执行.
2.实质
程序切换
实现方法:
保存断点,保护现场;
恢复现场,返回断点.
时间:
一条指令结束时切换.
保证程序的完整性.
3.特点
具有随机性。
4.处理过程
1)唤醒被阻塞的驱动程序;
2)保护被中断过程的CPU环境;
3)分析中断原因,转入相应的设备中断处理程序。
4)进行中断处理;
5)恢复被中断进程的现场。

DMA方式
DMA方式,Direct Memory Access,也称为成组数据传送方式,有时也称为直接内存操作。DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。
由于CPU根本不参加传送操作,因此就省去了CPU取指令、取数、送数等操作。内存地址修改、传送字 个数的计数等等,也不是由软件实现,而是用硬件线路直接实现的。所以DMA方式能满足高速I/O设备的要求,也有利于CPU效率的发挥。

4.什么是指令周期、机器周期和时钟周期?二者有什么关系?

答案

1.指令周期通常是指计算机执行一条指令所用的时间,机器周期是所有指令执行过程中的一个基准时间,通常以存取周期作为机器时间,时钟周期是机器主频的倒数,也称为节拍,它是控制计算机操作的最小单位时间。
2.一个指令周期包含若干个机器周期,一个机器周期包含若干个时钟周期,每个指令周期的机器周期数可以不等,每个机器周期内的时钟周期数也可以不等。

扩展

1.指令周期是取出一条指令并执行这条指令的时间。一般由若干个机器周期组成,是从取指令、分析指令到执行完所需的全部时间。
指令周期类型有非访内指令的指令周期、取数指令的指令周期、存数指令的指令周期、空操作指令和转移指令的指令周期。
2.机器周期也称为CPU周期。在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段(如取指、译码、执行等),每一阶段完成一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个时钟周期组成
3.时钟周期也称为振荡周期,定义为时钟频率的倒数。时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作。时钟周期是一个时间的量。时钟周期表示了SDRAM所能运行的最高频率。更小的时钟周期就意味着更高的工作频率。

5.在浮点数中,阶码的正负和尾数的正负各代表什么含义?对于实际数值的正负与大小有何影响?

答案

1.阶码为正,表示将尾数扩大。
2.阶码为负,表示将尾数缩小。
3.尾数的正负表示浮点数的正负

扩展

阶码:对于任意一个二进制数N,可用N=S×2^P表示,其中S为尾数,P为阶码,2为阶码的底,P、S都用二进制数表示,S表示N的全部有效数字,P指明小数点的位置。当阶码为固定值时,数的这种表示法称为定点表示,这样的数称为“定点数”;当阶码为可变时,数的这种表示法称为浮点表示,这样的数称为“浮点数”
阶码:在机器中表示一个浮点数时需要给出指数,这个指数用整数形式表示,这个整数叫做阶码。
1、当阶码为固定值时,数的这种表示法称为定点表示,这样的数称为“定点数”;当阶码为可变时,数的这种表示法称为浮点表示,这样的数称为“浮点数”。
2、“移码”用来表示浮点型小数的阶码。对于正数,符号位为“1”,其余位不变,如+1110001的阶码为11110001;对于负数,符号位为“0”,其余位取反,最后加“1”,如–1110001的阶码为00001111。

6.静态存储器依靠什么存储信息?动态存储器又依赖什么原理存储信息?比较他们的优缺点。

答案

1.静态存储器以双稳态触发器为存储信息的物理单元,依靠内部交叉反馈保存信息,速度快,不需要动态刷新,但集成度稍低,功耗大。
2.动态存储依靠电容上暂存的电荷来存储信息,电容上有电荷为1,无电荷为0,速度稍慢,需要定时刷新。

扩展

静态存储器依靠双稳态触发器的两个稳定状态保存信息。每个双稳态电路存储一位二进制代码0或1,一块存储芯片上包含许多个这样的双稳态电路。双稳态电路是有源器件,需要电源才能工作,只要电源正常,就能长期稳定的保存信息,所以称为静态存储器。如果断电,信息将会丢失,属于挥发性存储器,或称易失性。
在指定功能或应用软件之间共享的存储器。如果一个或两个应用软件占用了所有存储器空间,此时将无法为其他应用软件分配存储器空间。 例如,日历、短信息和电话簿 (或通讯录) 可能会共享移动设备中的动态存储器。一般计算机系统使用的随机存取内存(RAM)可分动态随机存取内存(DRAM)与静态随机存取内存(SRAM)两种,差异在于DRAM需要由存储器控制电路按一定周期对存储器刷新,才能维系数据保存,SRAM的数据则不需要刷新过程,在上电期间,数据不会丢失。

7.将二进制数101101.101转换成八进制数和十六进制数。

答案

在这里插入图片描述

理解

当进行2进制转换时,转为8位时,三个一组进行转换,进行16位时,要四个一组进行转换。
二进制后要加B,八进制要加O,十六进制要加H

8.已知[x]原=10110101,求真值x及其补码和反码。

答案

在这里插入图片描述

理解

1、原码符号位1不变,整数的每一位二进制数位求反,得到反码
2、反码符号位1不变,反码数值位最低位加1,得到补码

9.设某机主频为8MHZ,每个机器周期平均含两个时钟周期,每条指令平均有2.5个机器周期,问该机的平均指令执行速度为多少MIPS?若机器主频不变,但每个机器的周期平均含4个时钟周期,每条指令平均含五个机器周期,则该机的平均指令执行速度又是多少MIPS?

答案

在这里插入图片描述

理解

指令周期:取出并执行一条指令的时间。
机器周期:通常用内存中读取一个指令字的最短时间来规定CPU周期。(也就是计算机完成一个基本操作所花费的时间)
时钟周期:处理操作的最基本单位。(CPU的主频)
指令周期、机器周期和时钟周期之间的关系:指令周期通常用若干个机器周期表示,而机器周期时间又包含有若干个时钟周期。

时钟周期是主频的倒数。
平均执行速度=1/(1/主频 * 机器周期数 * 指令周期数)MIPS

10.设有一个具有20位地址和32位地址字长的存储器,问:

1.该存储器能存储多少字节的信息?

答案

在这里插入图片描述

2.如果存储器由512k*8位的SRAM芯片组成,需要多少片

答案

在这里插入图片描述

3.需要多少位地址作为芯片选择

答案

在这里插入图片描述

11.指令格式如下所示,其中OP为操作码字段,试分析指令格式特点。

在这里插入图片描述

答案

双字长二地址指令,用于访问存储器,操作码字段op为6位,可以指定64种操作:一个操作数在原寄存器,另一个操作数在存储器中,所以是RS型指令。

12.冯.诺依曼原理的基本思想

答案

1.采用二进制形式表示数据和指令。指令由操作码和地址码组成。
2.“存储程序”和“程序控制”
3.指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
4.计算机由存储器,运算器,控制器,输入设备和输出设备五大基本部件组成

扩展

主要有三点:
(1)计算机硬件组成应为五大部分:控制器,运算器,存储器,输入和输出;
(2)存储程序,让程序来指挥计算机自动完成各种工作;
(3)计算机运算基础采用二进制;
工作原理:
1.储存程序:将程序存放在计算机的存储器中.
2.程序控制:按指令把地址访问存储器并取出指令,经译码器依次产生指令执行所需的控制信号,实现对计算的控制,完成指令的功能。

13.说明机器指令和微指令的关系

答案

1.抽象界别不同。机器指令是由一组二进制代码组成的。微指令是具有微地址的控制字。一系列微指令的有序集合构成微程序。在微程序控制逻辑中,机器指令由微程序实现。
2.格式不同。机器指令包括操作码和操作数地址码字段,伪指令一般包括微操作信息和下地址字段。

扩展

机器指令:
机器指令是CPU能直接识别并执行的指令,它的表现形式是二进制编码。机器指令通常由操作码和操作数两部分组成,操作码指出该指令所要完成的操作,即指令的功能,操作数指出参与运算的对象,以及运算结果所存放的位置等。
由于机器指令与CPU紧密相关,所以,不同种类的CPU所对应的机器指令也就不同,而且它们的指令系统往往相差很大。但对同一系列的CPU来说,为了满足各型号之间具有良好的兼容性,要做到:新一代CPU的指令系统必须包括先前同系列CPU的指令系统。只有这样,先前开发出来的各类程序在新一代CPU上才能正常运行。
机器语言是用来直接描述机器指令、使用机器指令的规则等。它是CPU能直接识别的唯一一种语言,也就是说,CPU能直接执行用机器语言描述的程序。
微指令:
微指令是指在机器的一个CPU周期中,一组实现一定操作功能的微命令的组合 ,描述微操作的语句。微命令是指控制部件通过控制线向执行部件发出各种控制命令。操作微指令是描述受控电路的操作语句 , 分支微指令是描述控制电路的分支语句。
一条机器指令的功能是若干条微指令组成的序列来实现的,即一条机器指令所完成的操作分成若干条微指令来完成,由微指令进行解释和执行,这个微指令序列通常叫做微程序。微指令的编译方法是决定微指令格式的主要因素。考虑到速度,成本等原因,在设计计算机时采用不同的编译法 。因此微指令的格式大体分成两类:水平型微指令和垂直型微指令。

14.外部设备的编址方式,并简述特点

答案

有两种编址方式
1.统一编址:指外设接口中的I/O寄存器和主存单元一样看待,将他们和主存单元组合在一起编排地址。有点:不需要专门的I/O指令,可以简化CPU设计。
2.单独编址:为了更清楚的区别I/O操作,I/O地址通常与存储地址分开独立编址,CPU也必须具有专门用于输出输入操作的I/O指令和控制逻辑缺点:占用部分存储器空间,程序不易阅读。

扩展

1.独立编址(专用的I/O端口编址)----存储器和I/O端口在两个独立的地址空间中
  (1)优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计
  (2)缺点:需要有专用的I/O指令,程序设计的灵活性较差
  2.统一编址(存储器映像编址)----存储器和I/O端口共用统一的地址空间,当一个地址空间分配给I/O端口以后,存储器就不能再占有这一部分的地址空间
  (1)优点:不需要专用的I/O指令,任何对存储器数据进行操作的指令都可用于I/O端口的数据操作,程序设计比较灵活;由于I/O端口的地址空间是内存空间的一部分,这样,I/O端口的地址空间可大可小,从而使外设的数量几乎不受限制
  (2)缺点:I/O端口占用了内存空间的一部分,影响了系统的内存容量;访问I/O端口也要同访问内存一样,由于内存地址较长,导致执行时间增加

15.CPU响应中断应具有哪些条件?

答案

1.cpu接收到中断请求信号
2.cpu允许中断
3.一条指令执行完毕

扩展

16.简述提高并行性的技术途径

答案

1.时间重叠(时间并行):多个过程在时间上能相互错开,轮流重叠的使用一套硬件设备的各个部分
2.资源重复(空间并行):通过重复设置资源,提高性能
3.资源共享:使多个任务按一定时间书序轮流使用同一套硬件设备

扩展

(1)时间重叠。在并行bai性概念中引入du时间因素,即多个zhi处理过程在时间上相互错开,轮流重叠地使dao用同一套硬件设备的各个部分,以加快硬件周转时间而赢得速度。

(2)资源重复。在并行性概念中引入空间因素,以数量取胜的原则,通过重复设置硬件资源,大幅度提髙计算机系统的性能。随着硬件价格的降低,这种方式在单处理机中广泛使用,而多处理机本身就是实施“资源重复”原理的结果。因此资源重复可称为空间并行技术。

(3)资源共享。这是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。例如多道程序、分时系统就是遵循“资源共享”原理而产生的,资源共享既降低了成本,又提高了计算机设备的利用率。上述三种并行性反映了计算机系统结构向高性能发展的自然趋势:一方面在单处理机内部广泛运用多种并行性措施,另一方面发展各种多计算机系统。

17.什么是自同步能力?具有自同步能力的磁记录方式有哪些?

答案

1.自同步能力:能从磁头中读出信号中分离获得同步信号
2.具有自同步能力的磁记录方式:
归零制(RZ):无论记录0或1,在记录下一信息前,记录电流恢复到零电流
调相制(PM):记录数据0时,规定磁化反转的方向由负变为正,记录数据1时从正变为负
调频制(FM):记录1时,不仅在为周期的中心产生磁化翻转,而且在位与位的边界处要翻转一次。
改进调频制(MFM):记录1时在位周期中心磁化翻转一次,记录数据0时不翻转

18.RISC的三个要素

答案

1.一个有限的简单指令集
2.cpu配备大量的通用寄存器
3.强调对指令流水线的优化

扩展

精简指令集计算机(RISC:Reduced Instruction Set Computing RISC)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器。这样一来,它能够以更快的速度执行操作(每秒执行更多百万条指令,即MIPS)。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。纽约约克镇IBM研究中心的John Cocke证明,计算机中约20%的指令承担了80%的工作,于1974年,他提出RISC的概念。许多当前的微芯片都使用RISC概念。

19.设浮点数X=0.11011001,y=-10.101011011,求x+y=?

答案

20.某计算机指令字长16位,地址码是三位,指令有 无地址、一地址、和二地址3种格式,设有N条二地址指令,无地址指令M条,试问一地址指令最多有多少条

答案

21.什么叫指令?什么叫指令系统

答案

指令是计算机执行某种操作的命令,也就是常说的机器指令。一台计算机中所有机器指令的集合,称这台计算机的指令系统

扩展

指令(又称机器指令):
是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。
一台计算机的所有指令的集合构成该机的指令系统,也称为指令集。
注:一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。
一条指令要由两部分内容组成,其格式为:
操作码 + 操作数地址
第一部分,是指令的操作码。操作码用于指明本条指令的操作功能,例如,是算术加运算、减运算还是逻辑与、或运算功能,是否是读、写内存或读、写外设操作功能,是否是程序转移和子程序调用或返回操作功能等,计算机需要为每条指令分配一个确定的操作码。
第二部分,是指令的操作数地址,用于给出被操作的信息(指令或数据)的地址,包括参加运算的一或多个操作数所在的地址,运算结果的保存地址,程序的转移地址、被调用的子程序的入口地址等。

指令系统是计算机硬件的语言系统,也叫机器语言,指机器所具有的全部指令的集合,它是软件和硬件的主要界面,反映了计算机所拥有的基本功能。

22.一次程序中断大致可分为哪几个阶段

答案

一次程序中断大致可分为五个阶段。1.中断请求 2.中断判优 3.中断响应 4.中断服务 5.中断返回

扩展

1)中断响应的事前准备:

系统要想能够应对各种不同的中断信号,总的来看就是需要知道每种信号应该由哪个中断服务程序负责以及这些中断服务程序具体是如何工作的。系统只有事前对这两件事都知道得很清楚,才能正确地响应各种中断信号和异常。

  1. CPU检查是否有中断/异常信号

CPU在执行完当前程序的每一条指令后,都会去确认在执行刚才的指令过程中中断控制器(如:8259A)是否发送中断请求过来,如果有那么CPU就会在相应的时钟脉冲到来时从总线上读取中断请求对应的中断向量。

对于异常和系统调用那样的软中断,因为中断向量是直接给出的,所以和通过IRQ(中断请求)线发送的硬件中断请求不同,不会再专门去取其对应的中断向量。

  1. 根据中断向量到IDT表中取得处理这个向量的中断程序的段选择符

CPU根据得到的中断向量到IDT表里找到该向量对应的中断描述符,中断描述符里保存着中断服务程序的段选择符。

  1. 根据取得的段选择符到GDT中找相应的段描述符

CPU使用IDT查到的中断服务程序的段选择符从GDT中取得相应的段描述符,段描述符里保存了中断服务程序的段基址和属性信息,此时CPU就得到了中断服务程序的起始地址。

  1. CPU根据特权级的判断设定即将运行的中断服务程序要使用的栈的地址

CPU会根据CPL和中断服务程序段描述符的DPL信息确认是否发生了特权级的转换,比如当前程序正运行在用户态,而中断程序是运行在内核态的,则意味着发生了特权级的转换,这时CPU会从当前程序的TSS信息(该信息在内存中的首地址存在TR寄存器中)里取得该程序的内核栈地址。

  1. 保护当前程序的现场

CPU开始利用栈保护被暂停执行的程序的现场:依次压入当前程序使用的eflags,cs,eip,errorCode(如果是有错误码的异常)信息。

  1. 跳转到中断服务程序的第一条指令开始执行

CPU利用中断服务程序的段描述符将其第一条指令的地址加载到cs和eip寄存器中,开始执行中断服务程序。这意味着先前的程序被暂停执行,中断服务程序正式开始工作。

  1. 中断服务程序处理完毕,恢复执行先前中断的程序

在每个中断服务程序的最后,必须有中断完成返回先前程序的指令,这就是iret(或iretd)。程序执行这条返回指令时,会从栈里弹出先前保存的被暂停程序的现场信息,即eflags,cs,eip重新开始执行。

在这里插入图片描述

23.说明计算机系统的结构层次

答案

计算机系统可分为:微程序设计级、一般机器级(机器语言级)、操作系统级、汇编语言级、高级语言级

扩展

在这里插入图片描述

24.说明Cache的地址映射作用和方法

答案

Cache通过地址映射的方法确定主存块与Cache行之间的对应关系,确定一个主存块应该放到哪个Cache行中
方法:全相联映射,直接映射,组相联映射

扩展

cache内存的地址映射主要有以下三种方式:
一、直接映像:
指主存的一个字块只能映像到的一个准确确定的字块中。
特点:主存的字块只可以和固定的Cache字块对应,方式直接,利用率低。
二、全相联映像:
全相联映射是指主存中任意一个块都可以映射到Cache中任意一个块的方式,也就是说,当主存中的某一块需调入Cache时,可根据当时Cache的块占用或分配情况,选择一个块给主存块存储,所选的Cache块可以是Cache中的任意一个块。
特点:贮存中的字块可以和Cache的任何字块对应,利用率高,方式灵活,标记位较长,使用成本太高。
三、组相联映像:
是对全相联和直接映像的一种折中的处理方案。既不在主存和Cache之间实现字块的完全随意对应,也不在主存和Cache之间实现字块的多对一的硬性对应,而是实现一种有限度的随意对应。
特点:折中方案。组间全相联,组内直接映像。集中了两个方式的优点。成本也不太高。最常见的Cache映像方式。

25.什么是指令流水线技术?主要有哪些先关影响流水线效率?

答案

流水线实际上是把一个功能部件分解为多个独立的子功能部件(一个任务也就分为几个子任务,每个子任务由一个子功能部件完成)并依靠多个子功能部件并行工作来缩短所有任务的执行时间
资源冲突、数据相关、控制相关

扩展

流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。流水线是Intel首次在486芯片中开始使用的。在CPU中由5—6个不同功能的电路单元组成一条指令处理流水线,然后将一条指令分成5—6步后再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。经典奔腾每条整数流水线都分为四级流水,即取指令、译码、执行、写回结果,浮点流水又分为八级流水

26.一个较完整的指令系统应包括哪几类指令?

答案

一个较完整的指令系统,应包括数据传送指令、算数指令、逻辑运算指令、程序控制指令、输入输出指令、字符串指令、特权指令等

扩展

在这里插入图片描述

27.说明基本CPU模型中,指令寄存器、程序计数器、地址寄存器、状态条件寄存器的功能

答案

指令寄存器(IR):用来保存当前正在执行的一条指令
程序计数器(pc):用来确定下一条指令的地址
地址寄存器(ar):用来保存当前cpu所访问的内存单元地址
状态条件寄存器:保存由算数指令和逻辑指令运行或测试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态

扩展

在这里插入图片描述

28.取指令事件指令和取数据事件

答案

时间上来讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上来讲,从内存读取的指令流流向控制器(指令寄存器)。从内存读取的数据流流向运算器(通用寄存器)

29.什么是“相联存储器”?相联存储器由哪几部分组成

答案

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2634.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjg1ODYz,size_16,color_FFFFFF,t_70#pic_center)

28.取指令事件指令和取数据事件

答案

时间上来讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上来讲,从内存读取的指令流流向控制器(指令寄存器)。从内存读取的数据流流向运算器(通用寄存器)

29.什么是“相联存储器”?相联存储器由哪几部分组成

答案

[外链图片转存中…(img-ww0odaqr-1715673922026)]
[外链图片转存中…(img-b4AYK0hR-1715673922027)]

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机组成原理试题 如:一. 选择题(每选择1分,共20分) 1. 用ASCII码(七位)表示字符5和7是 (1) ;按对应的ASCII码值来比较 (2) ;二进制的十进制编码是 (3) 。 (1) A. 1100101和1100111 B. 10100011和01110111 C. 1000101和1100011 D. 0110101和0110111 (2) A.“a”比“b”大 B.“f”比“Q”大 C. 空格比逗号大 D.“H”比“R”大 (3) A. BCD码      B. ASCII码 C. 机内码 D. 二进制编码 2. 运算器由许多部件组成,但核心部件应该是________。 A. 数据总线 B. 数据选择器 C. 算术逻辑运算单元 D 累加寄存器。 3. 对用户来说,CPU 内部有3个最重要的寄存器,它们是 。 A. IR,A,B B. IP,A,F C. IR,IP,B D. IP,ALU,BUS 4. 存储器是计算机系统中的记忆设备,它主要用来 。 A. 存放程序 B. 存放数据 C. 存放微程序 D. 存放程序和数据 5. 完整的计算机系统由 组成。 A. 主机和外部设备 B. 运算器、存储器和控制器 C. 硬件系统和软件系统 D. 系统程序和应用程序 6.计算机操作系统是一种 (1) ,用于 (2) ,是 (3) 的接口。 (1) A. 系统程序 B. 应用程序 C. 用户程序 D. 中间程序 (2) A.编码转换 B. 操作计算机 C. 控制和管理计算机系统的资源 D. 把高级语言程序翻译成机器语言程序 (3) A. 软件和硬件 B. 主机和外设 C. 用户和计算机 D. 高级语言和机器语言机 7.磁盘上的磁道是 (1) ,在磁盘存储器中查找时间是 (2) ,活动头磁盘存储器的平均存取时间是指 (3) ,磁道长短不同,其所存储的数据量 (4) 。 (1) A. 记录密度不同的同心圆 B. 记录密度相同的同心圆 C. 阿基米德螺线 D. 随机同心圆 (2) A. 磁头移动到要找的磁道时间 B. 在磁道上找到扇区的时间 C. 在扇区中找到数据块的时间 D. 以上都不对 (3) A. 平均找道时间 B. 平均找道时间+平均等待时间 C. 平均等待时间 D. 以上都不对 (4) A. 相同 B.长的容量大 C. 短的容量大 D.计算机随机决定 8. 中断向量地址是 。 A.子程序入口地址 B.中断服务子程序入口地址 C.中断服务子程序入口地址指示器 D.剩余程序入口地址 9. 中断允许触发器用来表示 。 A. 外设提出中断请示 B. 响应中断 C.开放或关闭中断系统 D.正在进行中断处理 10.外部设备提出中断请示的条件是 。 A.一个CPU周期结束 B. 外设工作完成和系统允许 C. CPU开放中断系统 D. 总线空闲 11.在3种集中式总线控制中,_______方式响应时间最快,_______方式对电路故障最敏感。 A.链式查询 B. 计数器定时查询 C. 独立请求 12.微程序控制器中,机器指令与微指令的关系是________。 A. 每一条机器指令由一条微指令执行 B. 每一条机器指令由一段用微指令编成的微程序来解释执行 C. 一段机器指令组成的程序可由一条微指令来执行 D. 一条微指令由若干条机器指令组成 二、是非题:(每小题1分,共5分) ( )1. 定点补码运算时,其符号位不参加运算。 ( )2. 浮点运算可由阶码运算和尾数运算两部分联合实现。 ( )3. 一般情况下,ROM和RAM在存储体中是统一编址的; ( ) 4. 由于半导体存储器加电后才能存储数据,断电后数据就丢失了,因此,用EPROM做成的存储器,加电后必须重写原来的内容。 ( )5. 与各中断源的中断级别相比较,CPU(或主程序)的级别最高。 三.填空题:(每空1分,共20分) 1.在一个8位二进制的机器中,补码表示的整数范围是从 (小)到 (大)。这两个数在机器字中的补码表示为 (小)到 (大)。数0的补码为 。 2.使用高速缓冲存储器是为了解决 问题,在执行程序时,必须把 映射到主存储器的 空间上,这个过程称为 。 3.某计算机的存储容量是64 KB,若按字节寻址,则寻址的范围为 ,需要地址线 根,数据线 根,若字长为32位,按字编址,寻址的范围 。 4.输入输出的数据传送控制主要有 、 、 和 四种。 5.Neumann计算机属于 驱动方式,数据流计算机属于 驱动方式,归约计算机属于 驱动方式。 四.计算题:(每小题5,共15分) 1.存储器的带宽有何物理意义? 设存储器数据总线宽度为32位,存取周期为250ns,这个存储器的带宽是多少? 2.把下列十进制数转换为7位字长的二进制数: 17     0.75  3.在8086中SP的初值为2000H,AX=3000H,BX=5000H。试问: (1) 执行指令 PUSH AX 后,SP=? (2) 再执行指令 PUSH BX 及 POP AX 后,SP=?,BX=? ,AX=? 并画出堆栈变化示意图。 五.简答与编程题:(第1、2小题每题5分,第3小题10分,共20分) 1. 计算机的运算速度与什么有关?计算机的主存容量与什么有关?计算机的运算精度与什么有关? 2. 绿色计算机有哪些要求? 3.根据以下要求写出相应的8086汇编语言指令。 (1) 把BX寄存器和DX寄存器的内容相加,结果存入DX寄存器中。 (2) 用寄存器BX和S的基址变址寻址方式把存储器中的个字节与AL寄存器的内容相加,并把结果送到AL寄存器中。 (3) 用寄存器BX和偏移量0BF2H的寄存器相对寻址方式把存储器中的一个字和 (CX) 相加并把结果送回存储器中。 (4) 用偏移量为0524H的直接寻址方式把存储器中的一个字与数2A59H相加,并把结果送回该存储单元中。 (5) 把数0B5H与 (AL) 相加,并把结果送回AL中。 六.分析与设计题:(每小题10分,共20分) 1.试用三种基本门组成“异或”门,请画出逻辑电路图。 2.设计一个16K×16位的芯片构成64K×16位的存储器,问: (1)需要几片芯片? (2) 画出组织结构图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值