软考-CPU相关(下)

答案:
1、【试题分析:本题考查CPU中相关寄存器的基础知识。
指令寄存器(IR)用来保存当前正在执行的指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作,指令译码器(ID)就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。
地址寄存器(AR)用来保存当前CPU所访问的内存单元的地址。由于内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。
为了保证程序指令能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址,程序计数器正起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入程序计数器(PC),因此PC的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令,PC就增加一个量,这个量等于指令所含的字节数,以便使其总保持将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单地对PC加1。
答案:B】

2、【试题分析:本题考查中断的基础知识。
按照是否可以被屏蔽,可以将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而可屏蔽中断源的请求,CPU可以响应,也可以不响应。典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件响应,否则进行其他任何工作都是没意义的。典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待是完全可以的。对于软中断,它不受中断允许标志位(IF位)的影响,所以属于非屏蔽中断范畴。
答案:C】

3、【试题分析:本题考查计算机系统的基础知识。(微处理器 = cpu)
计算机系统的运算速度受多种因素的影响,64位微处理器可以同时对64位数据进行运算,但不能说其给空压机32位微处理器的两倍。
答案:C】

4、【试题分析:本题考查指令系统的基础知识。
程序被加载到内存后开始运行,当CPU执行一条指令时,先把它从内存储器取到缓冲寄存器(DR)中,再送入IR暂存,指令译码器根据IR的内容产生各种微操作指令,控制其他的组成部件工作,完成所需的功能。
程序计数器(PC)具有寄存信息和计数两种功能,又称为指令计数器。程序的执行分为两种情况,一是顺序执行,二是转移执行。在程序开始执行前,将程序的起始地址送入PC,该地址在程序加载到内存时确定,因此PC的内容即是程序第一条指令的地址。执行指令时,CPU将自动修复修改PC的内容,以便使其总保持将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单地对PC加1。当遇到转移指令时,后继指令的地址根据当前指令的地址加上一个向前或向后转移的位移量得到,或者根据转移指令给出的直接转移地址得到。
答案:C】

5、【试题分析:计算机发生中断时,各个寄存器和程序计数器所指向的内容,或者其中所在的内容,可以暂时地存储在另一个地方。当执行完别的程序时,可以从暂存的地方将中断向量取出放入原来的位置,从而可以执行原来中断的程序,即中断向量可以描述中断服务程序的入口地址。
答案:C】

6、【试题分析:本题考查计算机系统的基础知识。
寄存器组是CPU中的一个重要组成部分,它是CPU内部的临时存储空间。寄存器即可以用来存放数据和地址,也可以存放控制信息或CPU工作时的状态。在CPU中增加寄存器的数量,可以使CPU把执行程序时所需要的数据尽可能地放在寄存器中,从而减少访问内存的次数,提高其运行速度。但是,寄存器的数目也不能太多,除了增加成本外,寄存器地址编码的增加还会增加指令的长度。CPU中的寄存器通常分为存放数据的寄存器、存放地址的寄存器、存放控制信息的寄存器、存放状态信息的寄存器和其他寄存器和其他寄存器等类型。
程序计数器是存放指令地址的寄存器,其作用是:当程序按顺序执行时,每取出一条指令, 程序计数器(PC)的内容自动增加一个值,指向下一条要取的指令。当程序出现转移时,则将转移地址送入PC,然后由PC指向新的指令地址。
指令寄存器(IR)用于存放正在执行的指令,指令从内存取出后送入指令寄存器。其操作码部分经指令译码器送到微操作信号发生器,地址码部分指明参加运算的操作数的地址形成方式。在指令执行的过程中,指令寄存器中的内容保持不变。
状态字寄存器(PSW)用于保存指令执行完成后产生的条件码,如运算是否有溢出、结果为正还是负、是否有进位等。此外,PSW还保存中断和系统工作状态等信息。
通用寄存器组是CPU中的一组工作寄存器,运算时用于暂存操作数或地址。在程序使用通用寄存器可以减少访问内存的次数,提高运算速度。
在汇编语言程序中,程序员可以直接访问通用寄存器以存取数据,可以访问状态字寄存器以获取有关数据处理结果的相关信息,可以通过相对程序计数器进行寻址,但是不能访问指令寄存器。
答案:B】

7、【试题分析:本题考查计算机系统的基础知识。
CPU中指令译码器的功能是对现行指令进行分析,确定指令类型和指令所要完成的操作及寻址方式,并将相应的控制命令发往相关部件。
答案:B】

8、【试题分析:主存主要采用动态随机存储器DRAM,Cache采用静态随机存储器SRAM,EEPROM是带电可擦除可编程的只读存储器。
答案:A】

9、【试题分析:
A 选项程序计数器(PC)是存放执行指令的地方,计算之前就要用到。
B 选项累加器(AC)用来暂时存放算术逻辑运算部件ALU运算的结果信息。
C 选项指令寄存器(IR)保存当前正在执行的一条指令。
D 选项地址寄存器(AR)用来保存当前CPU所要访问的内存单元的地址。
答案:B】

10、【试题分析:由于DMA方式是在DMA控制 器硬件的控制下实现数据的传递,不需要CPU执行程序,故这种方式传送的速度最快。另外三种都是通过CPU执行某一段程序,实现计算机存与外设间的数据交换。
答案:D】

你可能感兴趣的:(软考-CPU相关(下))