精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>○ DOS>>中断大全>>中断大全(二)

主题:中断大全(二)
发信人: kingfox()
整理人: yangcs(1999-12-12 11:51:29), 站内信件
----------------------------------------------------------------------
----------
--------G-03--------------------------------- 
INT 03 U - Watcom WVIDEO, Watcom WD - 输出调试信息 
堆栈 WORD类型,选择符 
注意 激活调试程序的INT 03h必须跟在JMP SHORT和签名字符串"WVIDEO"后面。要
想检查这个接口是否可用,定义一个公用的字节变量___WD_Present,调试程序将
会在运行被调试的程序之前,把这个变量设置为01h。 
参见 AX = 0910H 

----------------------------------------------------------------------
----------
--------U-03--------------------------------- 
INT 03 - DTown Utilities - 弹出 
编程 DTown Software Development公司的DTown Utilities包含好几个对程序员
有用的工具,比如内存浏览器和反汇编工具等。 
注意 DTU通过INT 03(如果没有被调试器接管的话)弹出以允许用户在机器崩溃的
时候观察内存或者代码;很多内存管理程序会在显示CPU异常错误信息的时候(要
么是自动,要么是用户按下一个特殊键)触发INT 03h。 
参见 INT 2D/AL=20h"DTown" 

----------------------------------------------------------------------
----------
--------G-030000----------------------------- 
INT 03 - Soft-ICE - 后门命令 - 获得Soft-ICE版本 
参数 AX = 0000h
SI = 固定值4647h ('FG')
DI = 固定值4A4Dh ('JM') 
返回值 SI = BCD格式的版本号(0280h = v2.80) 
参见 INT 03/AX=0910h 

----------------------------------------------------------------------
----------
--------G-0301------------------------------- 
INT 03 - Soft-ICE - 后门命令 - 用途未知 
参数 AH = 01h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM') 
返回值 未知 
参见 AX=0000h,AX=090Bh,INT 03/AH=10h 

----------------------------------------------------------------------
----------
--------G-030900----------------------------- 
INT 03 - Soft-ICE v2.80 - 后门命令 - 用途未知 
参数 AX = 0900h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:BX -> ???
CX = ???
DX = ??? 
返回值 未知 
参见 AX=0000h,AH=01h,AX=0902h,AX=0914h 

----------------------------------------------------------------------
----------
--------G-030902----------------------------- 
INT 03 - Soft-ICE v2.80 - 后门命令 - 弹出和启动一次调试会话 
参数 AX = 0902h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:BX -> 初始化寄存器值 (参见表00001) 
Soft-ICE初始化寄存器值格式:

偏移 字长 描述(表00001) 
00h WORD SP初始值 
02h WORD SS初始值 
04h WORD IP初始值 
06h WORD CS初始值 
08h WORD DS和ES初始值 
0ah WORD ??? 
0ch WORD ??? 
0eh WORD ??? 
10h WORD AX初始值 
12h WORD ???(缺省为000AH???) 
14h WORD ???(缺省为0001H???) 
16h WORD ???(缺省为0100H???) 
 
返回值 由初始化寄存器值表制定的寄存器。 
注意 这一功能被LDR.EXE在加载一个用于调试的程序的时候调用。执行了这个功
能之后,Soft-ICE弹出其调试窗口,使得你可以开始调试你的程序。 
参见 AX=0000h,AX=090Ah,AX=0910h,AX=0914h 

----------------------------------------------------------------------
----------
--------G-030903----------------------------- 
INT 03 - Soft-ICE v2.80 - 后门命令 - 用途未知 
参数 AX = 0903h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:BX -> ???
CX = ???
DX = ??? 
返回值 未知 
参见 AX=0000h,AX=0902h,AX=0907h,AX=0914h 

----------------------------------------------------------------------
----------
--------G-030907----------------------------- 
INT 03 - Soft-ICE v2.80 - 后门命令 - 用途未知 
参数 AX = 0907h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:BX -> ???
CX = ???
DX = ??? 
返回值 未知 
参见 AX=0000h,AX=0903h,AX=090Ah,AX=0914h 

----------------------------------------------------------------------
----------
--------G-03090A----------------------------- 
INT 03 - Soft-ICE v2.80 - 后门命令 - 用途未知 
参数 AX = 090Ah
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:BX -> ???
CX = ???
DX = ??? 
返回值 未知 
参见 AX=0000h,AX=0907h,AX=090Bh,AX=0914h 

----------------------------------------------------------------------
----------
--------G-03090B----------------------------- 
INT 03 - Soft-ICE v2.80 - 后门命令 - 用途未知 
参数 AX = 090Ah
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:BX -> ???
CX = ???
DX = ??? 
返回值 未知 
参见 AX=0000h,AX=090Ah,AX=0910h,AX=0914h 

----------------------------------------------------------------------
----------
--------G-030910----------------------------- 
INT 03 - Soft-ICE - 后门命令 - 显示Soft-ICE窗口中的字符串 
参数 AX = 0910h
SI = 固定值4647h ('FG')
DI = 固定值4A4Dh ('JM')
DS:DX -> 用于显示的ASCII字符串(最大100字节,通常为0Dh) 
参见 INT 03"WVIDEO" 

----------------------------------------------------------------------
----------
--------G-030911----------------------------- 
INT 03 - Soft-ICE - 后门命令 - 执行Soft-ICE命令 
参数 AX = 0911h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM')
DS:DX -> ASCII命令字符串(最大 100字节,通常为 0Dh) 
返回值 无 
参见 AX=0912h,AX=0913h 

----------------------------------------------------------------------
----------
--------G-030912-----------------------------  
INT 03 - Soft-ICE - 后门命令 - 获得断点信息 
参数 AX = 0912h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM') 
返回值 Return: BH = 最后一个断点设置的入口编号
BL = 最后一个断点设置的类型(参见表00002)
DH = 最后一个被触发的断点的入口编号
DL = 最后一个被触发的断点的类型(参见表00002) 
表00002
 
值 Soft-ICE断点类型 
00h BPM(断点寄存器类型) 
01h I/O 
02h INTerrupt 
03h BPX(INT 03风格断点) 
04h 保留 
05h 范围 
参见 AX=0911h,AX=0913h,AX=0914h 

----------------------------------------------------------------------
----------
--------G-030913----------------------------- 
INT 03 - Soft-ICE v2.5x - 后门命令 - 设置Soft-ICE断点 
参数 AX = 0913h
SI = 固定值 4647h ('FG')
DI = 固定值 4A4Dh ('JM') 
返回值 AX = 状态
     00h 成功
     BX = 断点号
     03h 断点表满
     06h 内存限制错误
     07h I/O限制错误
     09h 越界错误
     16h 重复断点 
参见 AX=0911h,AX=0912h,AX=0914h 

--
------------------------------------------------------------
有缘则聚,缘尽则散,随缘而定,随遇而安。
------------------------------------------------------------
欢迎光临“电子工程师园地”http://kingfox.163.net

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.0.37]

[关闭][返回]