1. RISC 与 CISC 架构对比

知识存储
RISC(精简指令集计算机)与 CISC(复杂指令集计算机)是两种不同的处理器设计哲学。

  • RISC(精简指令集)

    • 指令集简单,指令数量较少
    • 每条指令执行时间短且固定
    • 更多依赖寄存器操作
    • 编译器需做更多工作优化代码
    • 常见代表:ARM、MIPS、RISC-V
  • CISC(复杂指令集)

    • 指令集复杂,指令数量较多
    • 单条指令可执行更复杂的操作
    • 可直接对内存进行复杂操作
    • 硬件负责更多指令解码与执行控制
    • 常见代表:x86、x86-64(Intel 和 AMD 处理器)

例题
关于 RISC 技术的叙述,错误的是:

  • a:指令长度固定、指令种类尽量少
  • b:指令功能强大、寻址方式复杂多样
  • c:增加寄存器数目以减少访存次数
  • d:用硬布线电路实现指令解码,快速完成指令译码

正确答案:b


2. 浮点数运算过程

知识存储
浮点数运算过程:对阶 → 尾数运算 → 规格化
其中对阶原则:小阶向大阶对齐,尾数右移

例题
关于浮点数运算,正确的叙述是:

  • a:首先进行对阶,阶码大向小对齐
  • b:首先进行对阶,阶码小向大对齐
  • c:不需要对阶,直接尾数相加
  • d:不需要对阶,直接阶码相加

正确答案:b


3. Cache 与主存地址映射

例题
在程序执行过程中,高速缓存(Cache)与主存间的地址映射由:

  • a:操作系统进行管理
  • b:存储管理软件进行管理
  • c:程序员自行安排
  • d:硬件自动完成

正确答案:d


4. 浮点数格式对范围与精度的影响

例题
对于长度相同但格式不同的两种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其他规定都相同,则二者可表示数值的范围和精度情况为:

  • a:二者可表示的数的范围和精度相同
  • b:前者所表示的数的范围更大且精度更高
  • c:前者所表示的数的范围更大但精度更低
  • d:前者所表示的数的范围更小但精度更高

正确答案:c


5. CPU 与外设数据交换控制方式

例题
计算机运行过程中,CPU需要与外设进行数据交换。采用哪种控制技术时,CPU与外设可并行工作?

  • a:程序查询方式和中断方式
  • b:中断方式和DMA方式
  • c:程序查询方式和DMA方式
  • d:程序查询方式、中断方式和DMA方式

正确答案:b


6. 校验方法与模二运算

例题
在校验方法中,采用模二运算来构造校验位的是:

  • a:水平奇偶
  • b:垂直奇偶
  • c:海明码
  • d:循环冗余

正确答案:d


7. 中断向量的作用

例题
中断向量提供的是:

  • a:函数调用结束后的返回地址
  • b:I/O设备的接口地址
  • c:主程序的入口地址
  • d:中断服务程序入口地址

正确答案:d


8. 中断处理中保存现场的目的

例题
计算机运行过程中,进行中断处理时需保存现场,其目的是:

  • a:防止丢失中断处理程序的数据
  • b:防止对其他程序的数据造成破坏
  • c:能正确返回到被中断的程序继续执行
  • d:能为中断处理程序提供所需的数据

正确答案:c


9. 中断与异常的区别

知识存储

  • 异常:指令执行过程中在处理器内部发生的事件
  • 中断:来自处理器外部的请求事件

例题
以下关于中断和异常的叙述中,正确的是:

  • a:“DMA传送结束”、“除运算时除数为0”都为中断
  • b:“DMA传送结束”为中断、“除运算时除数为0”为异常
  • c:“DMA传送结束”为异常、“除运算时除数为0”为中断
  • d:“DMA传送结束”、“除运算时除数为0”都为异常

正确答案:b