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 = ????