计算机组成原理期末复习

1、中断服务程序的流程是?

  • 保护现场

  • 中断服务

  • 恢复现场

  • 中断返回

2、与程序中断相比较,DMA的特定有哪些?

  • 程序中断方式靠程序传送;DMA方式靠硬件传送

  • DMA比程序中断的优先级高

  • 程序中断方式需要中断程序,需保护现场;DMA方式不中断程序,不用保护现场

  • 程序中断方式在一条指令结束时响应;DMA方式可以在指令周期的任一存储周期结束时响应

  • 程序中断方式可以处理异常事件;DMA方式不可以处理异常事,但是它主要用于大批数据的传送,可以提高数据的吞吐量

3、浮点数加减法的步骤

  • 对阶:使两数的小数点位置对齐

  • 尾数求和:将对阶后的两尾数按定点加减法运算规则求和(差)

  • 规格化:为了增加有效数字的位数,提高运算精度,需要将求和(差)后的尾数规格化

  • 舍入:为了提高精度,需要考虑尾数右移时丢失的数值位

  • 溢出判断:判断结果是否溢出

4、指令周期包括

  • 取指

  • 间址

  • 执行

  • 中断

5、衡量流水线性能的标准?

  • 吞吐率

  • 加速比

  • 效率

6、影响流水线性能的因素

  • 结构相关:指令重叠执行时,不同指令争用同一功能部件时产生

  • 数据相关:由流水线中各条指令因重叠操作,而改变对操作数的读写访问顺序引起

  1. 写后读相关

  2. 读后写相关

  3. 写后写相关

  • 控制相关:由转移指令引起

7、总线分为?

  • 数据总线

  • 地址总线

  • 控制总线

8、Cache和主存地址映射方式

  • 直接映射

  • 全相连映射

  • 组相连映射

9、流水线的多发技术是什么?

  • 概念:在一个时钟周期内产生更多条指令的结果

  • 应用:为了进一步发展,除了采用好的指令调度算法、重新组织指令执行顺序、执行相关带来的干扰以及优化编译外,还可以开发流水线中的多发技术

10、指令寻址

  • 顺序寻址:通过PC加1自动形成下一条指令的地址

  • 跳跃寻址:通过转移类指令实现

11、数据寻址的特定

立即寻址

  • 优点:取出指令后,可以立即获得操作数;指令在执行阶段不访问存储器,指令执行时间短

  • 缺点:A的位数限制了立即数的范围

直接寻找

  • 优点:指令在执行阶段仅访问一次主存,不需要专门计算操作数的地址

  • 缺点:A的位数限制了立即数的范围,操作数的地址不易更改

隐含寻址

  • 优点:有利于缩短指令字长

  • 缺点:需要增加硬件

间接寻址

  • 优点:(因为地址EA的位数大于形式地址A的位数)可以夸大寻址范围;(用间接寻址可以方便的完成子程序的返回)便于编制程序

  • 缺点:指令在执行阶段要多次访问

寄存器寻址

  • 优点:指令在执行阶段不访问主存,只访问寄存器;指令字段短且执行速度快;支持向量/矩阵运算

  • 缺点:寄存器价格昂贵,且计算机存储器个数有限

寄存器间接寻址

  • 特定:比一般间接寻址快,在指令执行阶段需要访问主存,但是比间接寻址少访问一次

12、程序设计

  • 机器字长:n位 ====> n位

  • 直接寻址空间:n字 ====> 2^n=n

  • 变址位移量:-n ~ + n-1 ====> 2^n=n*2

  • 寄存器:n个 ====> 2^n=n

上一篇:STM32之串口DMA接收不定长数据


下一篇:STM32F103和STM32F401的ADC多通道采集DMA输出