1、先用EDIT編輯好匯編程序,保存格式為ASM格式
2、再用MASM連編成OBJ文件,若有錯誤,則返回EDIT修改
3、再用LINK生成EXE文件
4、用DEBUG調試
匯編語言源程序一般由一個或幾個程序模塊組成,每個模塊一般包括三個邏輯段:數據段(data),堆棧段(stack),代碼段(code)。
匯編語言的語句有三種:指令性語句:每條語句都對應一條機器碼。
指示性語句:由偽指令構成,由匯編程序執行,沒有機器碼與之對應。
宏指令語句: 用一條宏指令代替定義過的一段程序。
以一個實際程序為例:
data SEGMENT ;數據段開始,data為名字,用來代表它們在存儲器中的地址,只能出現在指示性語句中,后面不加冒號。
Hello DB 'Hello,world!',0DH,0AH,'$'
data ENDS ;數據段結束
prog SEGMENT ;代碼段開始
ASSUME CS:prog, DS:data ;規定段地址
start :MOV AX ,data ;start是標號,指令的符號地址,用來代表指令在存儲器中的地址,只能出現在指令性語句中,標號后加冒號。
MOV DS, AX
LEA DX,hello
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H ;退回DOS
prog ENDS ;代碼段結束
END start
|