第 5 章 螢幕的輸出. 本章提要 巨集 MACRO INCLUDE 與 DOS.H BIOS 的字元 I/O...

Preview:

Citation preview

第 5 章螢幕的輸出

本章提要 巨集 MACRO INCLUDE 與 DOS.H BIOS 的字元 I/O 流程控制假指令

巨集 MACRO 的格式

巨集 MACRO

prog5_0.asm

prog5_0.asm

觀察 MACRO 的 LST 檔

觀察 MACRO 的 LST 檔

觀察 MACRO 的 LST 檔

觀察 MACRO 的 LST 檔

在巨集定義中放入引數

修改 prog5_0

DOS.H 檔

DOS.H 檔

DOS.H 檔

DOS.H 檔

DOS.H 檔

DOS.H 檔

DOS 的字元 I/O

DOS 的字元 I/O – 06H

DOS 的字元 I/O – 0AH

DOS 的字元 I/O – 0AH

INCLUDE 假指令 INCLUDE 是 MASM 的假指令 , 用來把指定的檔案含括 (include) 到程式裡頭。含括進來的檔案會取代 include 指令而插入到 include 所在的位置 使用含括檔可省去重複寫程式的麻煩 , 也可便利程式的維護

使用 INCLUDE 及 Header file

觀察 LST 檔

觀察 LST 檔

觀察 LST 檔

觀察 LST 檔

觀察 LST 檔

使用 INCLUDE 來含括 MACRO 的注意事項 被含括的檔案一定要在 INCLUDE 指定的路徑下 , 例如:

BIOS 的字元 I/O

BIOS 的字元輸出 int 10h

BIOS 的字元輸出 int 10h

BIOS 的字元輸出 int 10h

BIOS 的字元輸出 int 10h

BIOS 的字元輸入中斷 int 16h

BIOS.H 檔

BIOS.H 檔

BIOS.H 檔

BIOS.H 檔

BIOS.H 檔

BIOS.H 的用法

BIOS.H 的用法

BIOS.H 的用法

BIOS.H 的用法

LOGO 主程式

LOGO 副程式

LOGO 程式執行結果

流程控制假指令 .IF 假指令 巢狀 .IF 多重選擇式的 .IF 條件式 .WHILE 假指令 .REPEAT 假指令 .BREAK 和 .CONTINUE 假指令

.IF 假指令

.IF 假指令使用例

.IF 假指令使用例

巢狀 .IF

多重選擇式的 .IF

運算符號 (Operator)

條件式

運算符號的優先順序

運算符號的優先順序

.WHILE 假指令

. WHILE 假指令使用例

. WHILE 假指令使用例

. WHILE 假指令使用例

.REPEAT 假指令

. REPEAT 假指令使用例

. REPEAT 假指令使用例

. REPEAT 假指令使用例

.BREAK 和 .CONTINUE 假指令

.BREAK 和 .CONTINUE 與 .IF 合起來使用的格式

.BREAK 和 .CONTINUE 假指令使用例

巢狀 (Nested) 的.REPEAT 、 .WHILE 、 .IF

Recommended