请教中断服务程序的概念行问题

wwwxxb40000 2008-10-18 05:14:18

1 系统的中断服务程序都在bios中对不对?

2 中断服务程序的向量表(人口地址)在内存中对不对?

3 自己写的中断服务程序,要运行,必需修改中断服务程序的向量表(人口地址),让向量表的地址指到我的中断服务程序,是否是这样的?

4 自己写的中断服务程序和普通汇编程序有什么不同呀?
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnzdgs 2008-10-19
  • 打赏
  • 举报
回复
系统启动时,BIOS会管理一部分中断。对于DOS系统,DOS会接管所有中断,在需要时,其内部会调用原BIOS中断代码;对于Windows等系统,几乎完全是自己来管理,不调用BIOS中断代码。
BIOS除了中断之外,还有初始化代码和一些未以中断形式提供的功能代码。
xlanchen 2008-10-19
  • 打赏
  • 举报
回复
BIOS中提供的是BIOS中断

我们可以设置自己的中断,整一个中断描述符表,把中断描述符表的物理起始地址加载到IDTR中

如果你的中断程序组织的好的话,写某个特定中断的处理程序,不一定要改写中断描述符表中对应于该中断的描述符;
否则的话,就修改中断描述符好了


zhouqing19871024 2008-10-19
  • 打赏
  • 举报
回复
1楼的是高手啊
wwwxxb40000 2008-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cnzdgs 的回复:]
1 系统的中断服务程序都在bios中对不对?
不对。

2 中断服务程序的向量表(人口地址)在内存中对不对?
对。

3 自己写的中断服务程序,要运行,必需修改中断服务程序的向量表(人口地址),让向量表的地址指到我的中断服务程序,是否是这样的?
是。

4 自己写的中断服务程序和普通汇编程序有什么不同呀?
这问题没法答,类似于问你和普通人有什么不同啊?
[/Quote]

请教

1 系统的中断服务程序都在bios中对不对?

不对

---------------------------------

系统的中断服务程序都在什么地方?
bios中是不是都是中断服务程序?不是的话还有什么其他的东西?
cnzdgs 2008-10-18
  • 打赏
  • 举报
回复
1 系统的中断服务程序都在bios中对不对?
不对。

2 中断服务程序的向量表(人口地址)在内存中对不对?
对。

3 自己写的中断服务程序,要运行,必需修改中断服务程序的向量表(人口地址),让向量表的地址指到我的中断服务程序,是否是这样的?
是。

4 自己写的中断服务程序和普通汇编程序有什么不同呀?
这问题没法答,类似于问你和普通人有什么不同啊?

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧