8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?

题目

8259A的中断屏蔽寄存器IMR与8086中断允许标志IF有什么区别?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8259a的中断屏蔽寄存器为()。

A.ISR

B.IRR

C.IMR

D.PR


参考答案:C

第2题:

8259A中,用户可以屏蔽指定的中断输入,方法是设置中断屏蔽寄存器IMR中相应位等于1,其使用的操作命令字是【 】。


正确答案:OCW1
OCW1

第3题:

8259A中断控制器的操作命令字OCW1用来设置8259A内部中断屏蔽寄存器IMR中的各位,当IMR设置为00000100时,被屏蔽的中断请求是

A.IRQ2

B.IRQ3

C.IRQ4

D.IRQ6


正确答案:C

第4题:

在8086 CPU中,软件中断的中断类型码来自()。

  • A、8259A可编程中断控制器
  • B、I/O接口
  • C、标志寄存器
  • D、指令本身

正确答案:D

第5题:

中断控制器8259A内部的中断屏蔽寄存器其中某一位为1,则对应的中断请求位被屏蔽。


正确答案:正确

第6题:

8259a的imr是中断屏蔽寄存器,对irr起屏蔽作用。()

此题为判断题(对,错)。


参考答案:√

第7题:

在8086微机系统中,通常外设的中断申请接至8259A的IR上,8259A的中断申请线接至CPU的INTR。()


答案:对
解析:

第8题:

(33)8259A 中断控制器的操作命令字 OCW1 用来设置 8259A 内部中断屏蔽寄存器 IMR中的各位,当IMR 设置为00000100时,被屏蔽的中断请求是

A)IRQ2

B)IRQ3

C)IRQ4

D)IRQ6


正确答案:A

第9题:

8259A中断屏蔽寄存器IMR和8086/8088CPU的中断允许标志I有什么差别?在中断响应过程中他们如何配合工作?


正确答案: 中断屏蔽寄存器IMR可以屏蔽与之对应的IRR中响应的请求不能进入系统的下一级优先判别器判优,而当8259A向CPU的INT引脚提出中断请求时,可以通过IF标志将该中断请求屏蔽,他们直接屏蔽的对象不同。
在中断响应过程中,首先由外设向8259A提出中断请求,当中断屏蔽寄存器IMR置0时,该中断请求进入系统的下一级优先判别器判优。如果其优先级最高,就可以由8259A向CPU的INT引脚提出中断请求,只要这时IF=1,则CPU可以响应8259A提出的中断请求。

第10题:

已知对应于中断类型码为18H的中断服务程序存放在0020H:6314H开始的内存区域中,求对应于18H类型码的中断向量存放位置和内容。在编写程序时,为什么通常总要用STI和CLI中断指令来设置中断允许标志?8259A的中断屏蔽寄存器IMR和中断允许标志IF有什么区别?


正确答案: 偏移地址EA=18H×4=60H,18H中断向量在中断向量表中的入口地址为00000H+60H=00060H。中断服务程序存放在0020H:6314H开始的内存区域中,所以(00060H)=0020H,(00061H)=6314H。
IF是8086微处理器内部标志寄存器Flags的中断允许标志位。若IF=1,则CPU可以接受中断请求;若IF=0,8086就不接受外部可屏蔽中断请求INTR引线上的请求信号。在编写程序时,用STI指令使中断允许标志位IF=1,目的是使CPU能够接受中断请求,或实现中断嵌套。而用CLI指令使中断允许标志位IF=0,则可以关中断,使CPU拒绝接受外部中断请求信号。
如果8259A的中断屏蔽寄存器IMR中的某位为1,就把这一位对应的中断请求输入信号IR屏蔽掉,无法被8259A处理,也无法向8086处理器产生INTR请求。

更多相关问题