第 22 题
中断控制 I/O 方式下,实现 I/O 需要硬件和软件协同完成,中断响应和处理过程中所包含的下列工作中,必须由硬件完成的是()
A. 开中断 B. 中断 C. 保存断点 D. 保存通用寄存器
[tag_link]
正确答案:C
**【解析】**在中断控制 I/O 方式下,中断响应和处理需要硬件和软件协同工作。
- 保存断点(即程序计数器的值)必须由硬件自动完成。因为中断发生时需立即保存返回地址,以确保后续能正确恢复执行。
- 开中断是通过软件指令实现的,用于允许或禁止中断嵌套。
- 中断请求由硬件设备产生,但响应和处理过程涉及软硬件配合。
- 保存通用寄存器通常由中断服务程序(软件)完成,以保护原程序的上下文。因此,只有保存断点必须由硬件完成。