首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-02-06 
关于中断的一个疑问在没有操作系统时,CPU的保留中断是否有相应的中断例程,即:在没有操作系统的情况下启动

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

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

热点排行