第 22 题
下列说法中,错误的是( )。 Ⅰ. 在中断响应周期,置 “0” 允许中断触发器是由关中断指令完成的。 Ⅱ. 中断服务程序的最后一条指令是转移指令 Ⅲ. CPU 通过中断来实现对通道的控制 Ⅳ. 程序中断和通道方式都是由软件和硬件结合实现的 I/O 方式
A. Ⅱ和Ⅲ和Ⅳ B. Ⅲ和Ⅳ C. Ⅰ、Ⅱ和Ⅲ D. Ⅰ、Ⅲ和Ⅳ
[tag_link]
正确答案:C
Ⅰ错误:在中断响应周期,允许中断触发器被置“0”(即关中断)是由硬件自动完成的,目的是保护中断现场,防止嵌套中断; 关中断指令是软件中使用的,并非在响应周期由指令完成。 Ⅱ错误:中断服务程序的最后一条指令通常是专门的中断返回指令(如IRET),用于恢复现场并返回到被中断的程序; 转移指令(如JMP)用于跳转,不是中断服务程序的规范结尾。 Ⅲ错误:CPU对通道的控制是通过发送通道命令字或启动I/O指令来实现的,而中断是通道向CPU报告状态或完成情况的机制,并非CPU控制通道的手段。 Ⅳ正确:程序中断方式通过硬件中断机制和软件服务程序结合实现I/O; 通道方式通过硬件通道处理器执行通道程序与CPU协作,同样软硬结合。 因此,错误的说法是Ⅰ、Ⅱ和Ⅲ,对应选项C。