荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: comet (流云), 信区: Hacker
标  题: softice中文说明(6)(转载) #_#
发信站: 深圳大学荔园晨风站  (Fri Dec 12 21:56:49 1997) , 转信

                      S-ICE 指令说明

--------------------------------------------------------------------
/TRA 0000k                 ;    设定追踪缓冲区之大小、最小10K...
/SYM 0000k                 ;    设定载入语法档之缓冲区大小.........
/S                         ;    如其延伸记忆体不够才加此参数.......
--------------------------------------------------------------------
BOUNDS [ON | Off ]         ;
BOUNDS  ON                 ;    打开核对保护模式中断之指令.........
BOUNDS  OFF                ;    关掉核对保护模式中断之指令.........
--------------------------------------------------------------------
R 32                       ;    在S-ICE视窗内分解32位元之指令......
--------------------------------------------------------------------
SHOW [B | Start] [L Length];    增强Demp的功能可指定开始长度列印PRN
B      -                   ;    设定节段位址及节内位址至缓冲区.....
Start  -                   ;    指定开始的节段位址起点.............
Length -                   ;    指定结束的节段位址终点.............
--------------------------------------------------------------------
FILE [file-name |*]        ;    指令语法档案以供参考组合码.........
--------------------------------------------------------------------
TABS [2 | 4 | 8]           ;    指令原始档案的控制扩充长度.........
--------------------------------------------------------------------
PRN COM1                   ;    指令PRN至正确的通讯埠..............
--------------------------------------------------------------------
Colors = " 4FH,4EH,7EH, 2FH,0EH,70H, 1EH,1FH,5FH, 30H,3CH,3EH"
Colors = "  暂存器颜色,  资料区颜色,  程式码颜色,   指令颜色 "
                           ;    指令 SOFT-ICE 的视窗的颜色以16进位.
--------------------------------------------------------------------
新特性 ---> 由除错程式及常驻程式设定一个中断点、硬体模拟...........

                        Mov Ah,09h
                        Mov AL,所须交给之函数(副程式)
                        Mov SI,'FG' ( 4647h )
                        Mov DI,'JM' ( 4A4Dh )
                        Int 03h

                其 SOFT-ICE 副函数如下:

                         AL 副函数数值说明
                        10h 显示 SOFT-ICE 的重要资料至指定位址
                        11H 执行一个 SOFT-ICE 的指令
                        12H 得到一个硬体中断点的位址
                        13H 设定一个硬体中断点的位址
                        14H 清除一个硬体中断点的位址

                其 SOFT-ICE 副函数定义如下:

                        10h 显示 SOFT-ICE 的重要资料至指定位址
                            引用 DS:DX 作其索引位址.....
                            字串索引最大可以一百个字元(0Dh)...

                        11H 执行一个 SOFT-ICE 的指令
                            引用 DS:DX 作其索引指令.....

                        12H 得到一个硬体中断点的位址
                            返回值暂存器数值定义如下:
                            DH - 传回最後中断的向量而成过去
                            DL - 传回最後硬体中断的类型而成过去
                            BH - 传回最後中断的向量
                            BL - 传回最後硬体中断的类型
                                 传回类型如下:
                                 1 - I/O
                                 2 - INT
                                 3 - BPX (int 3 style BP)
                                 4 - 保留的
                                 5 - 定范图

                        13H 设定一个硬体中断点的位址
                            返回值暂存器数值定义如下:
                            AX - 传回设定错误码
                            BX - 传回设定中断码

                        14H 清除一个硬体中断点的位址
                            输入:BX = 硬体中断号码
                            返回:BX = ????

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


       ..[Eagle_Fire]
--- GEcho/386 1.01+
 * Origin: 星/夜/恋/人/STARRY :-> 06-289-2442 * 拷贝心得 (90:1010/9)
-------------------------------------------------------------------------------

--
※ 来源:·深圳大学荔园晨风站 bbs.szu.edu.cn·[FROM: www-post@linux.szu.e]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店