?? m1.asm
字號:
; 第七章 模塊化程序設計
; 實驗一 程序模塊的連接
;一.實驗目的:
; 1. 掌握EXTRN,PUBLIC偽指令的用法.一個匯編模塊要引用另一模塊定義的變
; 量,則定義變量的模塊用PUBLIC屬性來說明此變量為公共變量;引用變量的模塊
; 用EXTRN屬性來說明該變量為外部變量.
; 2.掌握多個程序模塊如何連接.
;二.實驗內容:
; 1. 編制一主模塊 DIS1.asm,顯示字符串"Good",并調用DIS2.asm中的out_msg
; 2.編制子模塊DIS2.asm,顯示字符串"morning!".
; 3.產生DIS.exe運行結果為: 顯示"Good morning!".
; 連接步驟:
; 1. dis1.asm -> dis1.obj (在CMASM環(huán)境下)
; 2. dis2.asm -> dis2.obj (在CMASM環(huán)境下)
; 3. 運行 LINK.exe (在DOS命令狀態(tài)下)
; 鍵入 dis1+dis2 ;要連接obj文件名
; 鍵入 dis ;產生exe文件名
; 4. 運行 dis.exe (在DOS命令狀態(tài)下)
;三.程序清單:
;****************************************************************************
extrn out_msg:far ;說明dis2.asm中的子程序out_msg
data segment ;數(shù)據(jù)段
ms1 db 'Good ','$'
data ends
code segment ;代碼段
main proc far
assume cs: code, ds: data
start: push ds
mov ax, 0
push ax
mov ax, data
mov ds, ax ; 設置ds指向data
lea dx, ms1 ; dx指向字符串ms1
mov ah, 09h ; DOS調用功能9 = 顯示字符串
int 21h ; 顯示ms1,結果為"Good"
call far ptr out_msg ;調用dis2.asm中的子程序out_msg
ret
main endp
code ends
end start
;***************************************************************************
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -