1、中断服务程序的流程是?
-
保护现场
-
中断服务
-
恢复现场
-
中断返回
2、与程序中断相比较,DMA的特定有哪些?
-
程序中断方式靠程序传送;DMA方式靠硬件传送
-
DMA比程序中断的优先级高
-
程序中断方式需要中断程序,需保护现场;DMA方式不中断程序,不用保护现场
-
程序中断方式在一条指令结束时响应;DMA方式可以在指令周期的任一存储周期结束时响应
-
程序中断方式可以处理异常事件;DMA方式不可以处理异常事,但是它主要用于大批数据的传送,可以提高数据的吞吐量
3、浮点数加减法的步骤
-
对阶:使两数的小数点位置对齐
-
尾数求和:将对阶后的两尾数按定点加减法运算规则求和(差)
-
规格化:为了增加有效数字的位数,提高运算精度,需要将求和(差)后的尾数规格化
-
舍入:为了提高精度,需要考虑尾数右移时丢失的数值位
-
溢出判断:判断结果是否溢出
4、指令周期包括
-
取指
-
间址
-
执行
-
中断
5、衡量流水线性能的标准?
-
吞吐率
-
加速比
-
效率
6、影响流水线性能的因素
-
结构相关:指令重叠执行时,不同指令争用同一功能部件时产生
-
数据相关:由流水线中各条指令因重叠操作,而改变对操作数的读写访问顺序引起
-
写后读相关
-
读后写相关
-
写后写相关
- 控制相关:由转移指令引起
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