试题详情
- 简答题已知对应于中断类型码为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请求。 关注下方微信公众号,在线模考后查看
热门试题
- 80386的内部有哪些部件?
- DS是指什么?
- 在8086/8088微机系统中,将AL内
- 某一个存储单元的段基址为ABCDH,偏移
- 存储系统如何进行刷新?
- 指出MOV EAX,12345678H指
- 在段选择符中,TI=0和TI=1,分别在
- 宏指令
- 条件传送方式的工作原理是怎样的?主要用在
- 下列四条指令中,()是错误的。
- 按下面要求对并行接口片子8255A的控
- Pc机数据总线信号的状态是:()
- 在8086/8088CPU中可用于作地址
- 86系列汇编语言指令语句格式中,标识符有
- Intel Core微结构支持超线程技术
- 试分别指出下列各指令语句的语法是否
- 使用一条逻辑运算指令实现下列要求: (
- 求下列数的补码(用一个字节表示),如果用
- 设CF=0,(BX)=7E15H,(CL
- 系统与接口输入/输出过程中涉及系统和接口