Upload
cristiana-mota-alvares
View
245
Download
6
Embed Size (px)
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