在程序执行过程中,Cache 与主存的地址映像由(1)。
(1)A.硬件自动完成 B.程序员调度
C.操作系统管理 D.程序员与操作系统协同完成
【答案】A
【解析】本题考查计算机系统基础知识。
Cache 的工作是建立在程序与数据访问的局部性原理上。即经过对大量程序执行情况的
结果分析:在一段较短的时间间隔内程序集中在某一较小的内存地址空间执行,这就是程序
执行的局部性原理。同样,对数据的访问也存在局部性现象。为了提高系统处理速度才将主
存部分存储空间中的内容复制到工作速度更快的 Cache 中,同样为了提高速度的原因,Cache
系统都是由硬件实现的。
指令寄存器的位数取决于(2)。
(2)A.存储器的容量 B.指令字长 C.数据总线的宽度 D.地址总线的宽度
【答案】B
【解析】本题考查计算机系统基础知识。
指令寄存器是 CPU 中的关键寄存器,其内容为正在执行的指令,显然其位数取决于指令
字长。
若计算机存储数据采用的是双符号位(00 表示正号、11 表示负号),两个符号相同的数
相加时,如果运算结果的两个符号位经(3)运算得 1,则可断定这两个数相加的结果产生了
溢出。
(3)A.逻辑与 B.逻辑或 C.逻辑同或 D.逻辑异或
【答案】D
【解析】本题考查计算机系统基础知识。
当表示数据时规定了位数后,其能表示的数值的范围就确定了,在两个数进吁相加运算
的结果超出了该范围后,就发生了溢出。在二进制情况下,溢出时符号位将变反,即两个正
数相加,结果的符号位是负数,或者两个负数相加,结果的符号位是正数。采用两个符号位
时,溢出发生后两个符号位就不一致了,这两位进行异或的结果一定为 1。
某指令流水线由 4 段组成,各段所需要的时间如下图所示。连续输入 8 条指令时的吞吐