免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2806 | 回复: 7
打印 上一主题 下一主题

[中断] 中断例程如何实现子程序调用? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-08 15:58 |只看该作者 |倒序浏览
    一个中断例程可能包含不同功能的子程序,根据传来的参数分别调用。但是如果用直接定址表来定位子程序偏址的话,安装程序中定义的直接定址表在安装后就不对了。如果用jmp near/short ptr 实现的话,偏移地址范围有限,子程序太多、太长时又力不从心。那么中断例程如何实现子程序调用的?

   刚学汇编,经验不足高手解答时请尽量表述地直白些,最好有实际程序的源码或者告诉我那里有下载。谢谢了!

论坛徽章:
0
2 [报告]
发表于 2013-01-09 15:38 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2013-01-10 09:03 |只看该作者
jump table 不是等价于jump near/short table了吗他的实现也是通过地址偏转值实现的,但是安装后地址偏转值变了呀

论坛徽章:
0
4 [报告]
发表于 2013-01-10 10:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2013-01-11 12:12 |只看该作者
有os的,我在dos下学的汇编。用masmplus编译,dosbox运行

论坛徽章:
0
6 [报告]
发表于 2013-01-11 17:33 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2013-01-13 09:59 |只看该作者
谢谢,大概有个概念了。不过还是想看看真实的bios或者dos中断是什么样子的,你知道那里可以下载到吗?

论坛徽章:
0
8 [报告]
发表于 2013-01-13 13:42 |只看该作者
回复 7# lichstonesking

Ralf Brown's Interrupt List

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP