论坛: 编程破解 标题: Help!关于DOS中断的源码!!! 复制本贴地址    
作者: slj_cn [slj_cn]    论坛用户   登录
本人想要DOS的21H中断的源代码!!!本人急用,哪有地方下载,或是哪本书有介绍,请帮忙回个贴子!!1

地主 发表时间: 08/27 21:13

回复: 286 [unique]   版主   登录
Kao,还真是什么鸟都有。
你知道Int 21H是什么吗?

首先Int 21h是系统,也可以认为是操作系统(当然主要是DOS操作系统)的一部分。它由三部分组成:
1 ROM BIOS:这部分组Int 21提供最基础的支持,一般由硬件直接实现或由直接把程序一次性烧到ROM中。
2 DOS 内核:这部分主要由三个文件共同完成,分别是io.sys、msdos.sys和command.com。这三个文件中的驻留内存部分共同完成DOS内核。
3 驱动程序:这部分由具体驱动厂商提供,部分是硬件实现,部分是软件实现。

Int 21h就是上述三部分运行后,最后留到内存以及ROM的部分程序,是三者的有机结合。你以为Int 21h是一个文件吗?可以找到源程序?

不过,话说回来,真找源代码也不是不可能,我记得我上学时曾有一本介绍DOS3.3的源代码的书。全书源码部分共三百多页,但你所说的纯INT 21h是没有的。
还有一种方法如下:
debug
-a
XXXX:0100 int 21
-g=100
-u
-u
就这样一直u下去,也可以得到int 21h的源代码。

祝我们俩都好运。  ;)




B1层 发表时间: 08/28 09:20

回复: jkd [jkd]   论坛用户   登录
我有一本汇编! ̄
上面都有!
就是不太懂!

B2层 发表时间: 09/01 23:00

回复: 286 [unique]   版主   登录
你再看看你书上讲的是int 21h中断的调用接口说明还是中断源码?
那会是相同的概念吗?


B3层 发表时间: 09/02 09:17

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号