导读:
介绍,第一部分介绍内中断,单步中断、
第二部分,int指令的中断以及BIOS和DOS中断服务函数
第三部分,介绍了端口
| 中断 |
| 内中断的产生 |
有如下情况的时候会产生中断:
1. 除法错误
2. 单步执行
3. 执行into指令
4. 执行int指令
- 8086CPU用中断类型号来表示中断来源,一共256种中断类型号。
| 中断向量表 |
在8086机器上中断向量表存放在内存地址0处,从0000:0000到0000:03FF的1024个单元中存放着中断向量表。一个表项占2个字,高地址存放段地址,低地址存放偏移地址。

本文介绍了x86汇编语言中的中断处理,包括内中断、int指令以及中断向量表的工作原理。8086CPU有256种中断类型号,中断向量表存放在内存地址0处。中断处理流程包括保存状态、更新CS和IP,使用iret返回。int指令类似于调用子程序,如int 10h和int 21h对应BIOS和DOS中断服务。此外,文章还讨论了CPU与端口的交互,以及SHL和SHR指令的操作。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



