当前位置: 代码迷 >> 汇编语言 >> 关于中断的一个疑问解决方案
  详细解决方案

关于中断的一个疑问解决方案

热度:9063   发布时间:2013-02-26 00:00:00.0
关于中断的一个疑问
在没有操作系统时,CPU的保留中断是否有相应的中断例程,即:在没有操作系统的情况下启动机器,像单步中断(INT   1H)等是否具有相应的中断处理程序?
我做了个实验,在软盘的引导扇区处写入INT   0H(除法错误中断),然后在虚拟机上用软盘引导,结果似乎看不出有什么有意义的除法错误中断处理程序运行。我不知道像这些保留中断是否只有操作系统为其提供中断处理程序,或者是我的实验方法不当?希望大家指点一下,谢谢!

------解决方案--------------------------------------------------------
这样的中断, 不同的中断可能处理得不同吧. 象除法错误中断, bios 应该有设置的. dos 会重新设置. 一般的高级语言的 exe 也会有自己的除法错误中断. 可以试试在引导扇区中列出所关注中断的向量. 如果是 0000:0000 的话, 就是 bios 没有给设置; 否则就是有的, 而且, 系统引导起来后, 还可以看看地址指向的内容
  相关解决方案