发信人: 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]
|
|