试题详情
- 简答题一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?
-
当一个可屏蔽中断被响应时,cpu实际执行的总线时序如下:
第一步:执行2个中断响应总线周期,之间用2至3个空闲状态搁开。被响应的外设接口在第二个中断响应总线周期中通过低8位数据线送回一个字节的中断类型码。cpu接收中断类型码,将它左移两位后,成为中断向的起始地址,存人暂存寄存器。
第二步:执行一个总线写周期,把标志寄存器的值推入堆栈。
第三步:中断允许标志IF 和单步标志TF置成0,禁止了中断响应过程中有其他可屏蔽中断进入,还禁止了中断处理过程中出现单步中断。
第四步:执行一个总线写周期,在这个周期内,将CS的内容推入堆栈。
第五步:执行一个总线写周期,在这个周期内,将IP的内容推入堆栈。
第六步:执行一个总线读周期,在这个周期内,把中断向量前两个字节作为中断处理子程序入口地址的偏移量送到IP寄存器中。
第七步:执行一个总线读周期,在这个周期中,把中断向量后两个字节作为中断子程序入口地址的段值送到CS寄存器中。
如果是可屏蔽中断或者软中断,则跳过第一步,而从第二步开始按次序执行到第七步。 关注下方微信公众号,在线模考后查看
热门试题
- 什么是逻辑地址?什么是物理地址?如何将逻
- 下列程序: NEXT:MOV ES:[
- 虚拟8086方式有什么特色?为什么要设置
- 微型机按系统规模来分,可以分为()、()
- CPU对外设进行数据传送的方式有哪几种?
- 宏指令STORE定义如下:
- 中断指令INT17H的中断服务程序的入口
- 8086系统可访问的内存空间范围是()。
- IMULSre通常用于什么的运算?
- 什么是接口?其作用是什么?
- 执行XOR AX,AX后,AX寄存器的值
- Cache是什么意思?
- ()是地址译码器芯片。
- 什么叫波特率?什么叫波特率因子?常用的波
- CPU和外设之间的数据传送方式有几种?分
- CD-ROM光盘用表面的()来表示“0”
- 将下列十进制数分别转化为二进制数、十六
- 中断
- 8086/8088CPU的内部结构分为哪
- I/O单独编址方式下,从端口读入数据可使