🏷️ 知识点:微程序控制器
将汇编语言程序中实现特定功能的指令序列定义成一条伪指令。下列选项中,CPU 能理解并直接执行 的 是 ( ) 。
I. 伪指令 IⅡ 微指令Ⅲ.机器指令 IV. 汇编指令
A. 仅I 和IV
B. 仅Ⅱ和Ⅲ
C. 仅 Ⅲ 和IV
D. 仅I 、Ⅲ 和IV
[tag_link]
正确答案:B
伪指令:伪指令不是真正的 CPU 指令,而是由汇编器识别和执行的一些特殊指令。微指令:微指令是计算机硬件级别指令,一条机器指令所完成的操作划分成若干条微指令来完成。机器指令:CPU 可以直接解析和执行的二进制代码。汇编指令:低级别的编程语言,与机器指令一一对应,不过需要汇编器转换为机器指令,CPU 才能执行。这些概念的关系参考 该节 。
某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微指令,各指令对应的微 程序平均由4条微指令组成,采用断定法(下地址字段法)确定下条微指令地址,则微指令中下地址字段 的位数至少是()。
A.5
B.6
C.8
D.9
[tag_link]
正确答案:C
计算机共有 32 条指令,各个指令对应的 微程序 平均为 4 条,则指令对应的微指令为 32x4=128 条,而公共微指令还有 2 条,整个系统中微指令的条数一共为 128+ 2 = 130 条,所以需要 l o g 2 130 = 8 位才能寻址到 130 条微指令,答案选 C。
以下关于“自陷” ( Trap) 异常的叙述中,错误的是()。
A. “ 自陷”是人为预先设定的一种特定处理事件 B. 可由访管指令或自陷指令的执行进入“自陷” C. 一定是出现某种异常情况才会发生“自陷” D. “自陷”发生后CPU 将进入操作系统内核程序并执行
[tag_link]
正确答案:C
指令执行结果出现异常而引起的中断是()。
A. I/O中断 B. 机器校验中断 C. 故障 D. 外部中断
[tag_link]
正确答案:C
访问主存时发生的校验错误属于()。
A. 故障 B. 自陷 C. 终止 D. 外中断
[tag_link]
正确答案:C
下列关于异常和中断响应的叙述中,错误的是()。
A. 异常事件检测由CPU 在执行每一条指令的过程中进行 B. 中断请求检测由CPU 在每条指令执行结束、取下条指令之前进行 C. CPU 检测到异常事件后所做的处理和检测到中断请求后所做的处理完全相同 D. CPU 在中断响应时会关中断、保存断点和程序状态并转到相应的中断服务程序
[tag_link]
正确答案:
下列给出的事件中,无须异常处理程序进行处理的是()。
A. 缺页故障 B. Cache 缺失 C. 地址越界 D. 除数为0
[tag_link]
正确答案:B
CPU 响应中断的时间是()。
A. 一条指令执行结束 B. I/O 设备提出中断 C. 取指周期结束 D. 指令周期结束
[tag_link]
正确答案:A
下列选项中,不属于外部中断事件的是()。
A. 采样定时时间到 B. 无效操作码 C. 打印机缺纸 D. 键盘缓冲满
[tag_link]
正确答案:B
下列关于异常/中断机制与进程上下文切换机制的叙述中,错误的是()。
A. 进程上下文切换和异常/中断响应两者都会产生异常控制流 B. 进程上下文切换后,CPU 执行的是另一个进程的代码 C. 响应异常/中断请求后,CPU 执行的是内核程序的代码 D. 进程上下文切换和异常/中断响应处理都通过执行内核程序实现
[tag_link]
正确答案:D
异常或中断处理结束后,返回到被中断原程序继续执行的指令地址称为“断点”,下列 关于“断点”的说法中,错误的是()。
A. “陷阱”类异常的断点为陷阱指令下一条指令的地址 B. “ 故障”类异常的断点为当前发生异常的指令的地址 C. 外部中断的断点总是当前刚执行完的指令的地址 D. “ 终止”类异常的断点可以是当前指令或下一条指令的地址
[tag_link]
正确答案: