Presentation is loading. Please wait.

Presentation is loading. Please wait.

第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式.

Similar presentations


Presentation on theme: "第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式."— Presentation transcript:

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 使程式常駐的方法

6

7 主動與被動的 TSR 程式

8 被動型的 TSR 程式

9

10 執行例

11 [PrintScreen] 的運作過程

12 呼叫 TSR 程式的方法

13 一個簡單的 TSR 程式

14

15

16

17

18

19

20

21 CALL-RET 與 INT-IRET 的差別

22 Clock 中斷 int 08h 、 int 1ch

23 觸發 TSR 方法與時機

24 一個使用 int 1ch 的鐘擺程式

25

26

27

28 reentrant 多重呼叫 (reentrant) 是指程式 ( 或副程式 ) 執行到中途時, 再重複的呼叫自己 可重複呼叫的程式必須自備 Data 區。而 所謂 Data 區包含:變數區、堆疊區、及 其它有關的區域

29 DOS reentrant 的問題

30 使用 InDOS, 34h 功能呼叫

31 DOS 的 3 個 internal stack

32

33 有用的 TSR 程式

34

35

36

37

38

39

40

41

42

43 Herculus 卡的圖形模式

44 執行例

45 印表機的列印方式

46 24 針印表機的列印方式

47

48

49 印表機的列印方式

50 重置印表機 ESC ‘ @ ’ 這就是程式中的 p-default 所設定的, 在 列印完圖形後, 我們也用這個指令使印表 機還原

51 印表機的列距 ESC ‘ 3 ’ n 來加以設定每一列圖形之間留的空白, 而 n 的值則固定用 24 。

52 使印表機進入繪圖模式

53 以 EPSON 系列為例的 m 值

54


Download ppt "第 9 章 TSR 程式基本教練. 本章提要 TSR 程式 以熱鍵 (Hot key) 叫用 TSR 程式 Clock 中斷 int 08h 、 int 1ch DOS reentrant 的問題 有用的 TSR 程式."

Similar presentations


Ads by Google