Download presentation
Presentation is loading. Please wait.
1
第 9 章 TSR 程式基本教練
2
本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式
3
認識 TSR 程式 TSR (Terminate and Stay Resident) 程 式也稱為常駐程式, 就是一旦程式第一次 執行之後便常駐於主機的 RAM 裡頭, 以 後不必再由磁碟載入而隨時可以叫用
4
系統空間與使用者空間
5
使程式常駐的方法
7
主動與被動的 TSR 程式
8
被動型的 TSR 程式
10
執行例
11
[PrintScreen] 的運作過程
12
呼叫 TSR 程式的方法
13
一個簡單的 TSR 程式
21
CALL-RET 與 INT-IRET 的差別
22
Clock 中斷 int 08h 、 int 1ch
23
觸發 TSR 方法與時機
24
一個使用 int 1ch 的鐘擺程式
28
reentrant 多重呼叫 (reentrant) 是指程式 ( 或副程式 ) 執行到中途時, 再重複的呼叫自己 可重複呼叫的程式必須自備 Data 區。而 所謂 Data 區包含:變數區、堆疊區、及 其它有關的區域
29
DOS reentrant 的問題
30
使用 InDOS, 34h 功能呼叫
31
DOS 的 3 個 internal stack
33
有用的 TSR 程式
43
Herculus 卡的圖形模式
44
執行例
45
印表機的列印方式
46
24 針印表機的列印方式
49
印表機的列印方式
50
重置印表機 ESC ‘ @ ’ 這就是程式中的 p-default 所設定的, 在 列印完圖形後, 我們也用這個指令使印表 機還原
51
印表機的列距 ESC ‘ 3 ’ n 來加以設定每一列圖形之間留的空白, 而 n 的值則固定用 24 。
52
使印表機進入繪圖模式
53
以 EPSON 系列為例的 m 值
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.