實(shí)驗(yàn)一 匯編程序的匯編及運(yùn)行
1.實(shí)驗(yàn)?zāi)康暮鸵?nbsp;
(1)熟悉匯編程序的匯編、連接、執(zhí)行過程
(2)生成LST文件,查看LST文件
(3)生成OBJ文件,修改語法錯(cuò)誤
(4)生成EXE文件
(5)執(zhí)行
2.實(shí)驗(yàn)環(huán)境
IBM—PC機(jī)及其兼容機(jī)
實(shí)驗(yàn)的軟件環(huán)境是:
Masm for Windows 集成實(shí)驗(yàn)環(huán)境 2012
3.實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)記錄
(1)41_1
DATA SEGMENT USE16
SUM DB ?
MES DB 'What is your name?$'
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV AX,DATA
MOV DS,AX
MOV AL,46H
MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,01H
INT 21H
MOV AH,02H
MOV DL,AL
INT 21H
ADD AL,52H
MOV SUM,AL
MOV AH,4CH
INT 21H
CODE ENDS
END BEG
(2)DATA SEGMENT USE16
MESG DB 'What is your name?$'
BUF DB 30
DB ?
DB 30 DUP(?)
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG: MOV ax,DATA
MOV DS,AX
AGAIN: MOV AH,9
MOV DX,OFFSET MESG
INT 21H
MOV AH,0AH
MOV DX,OFFSET BUF
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV BL,BUF+1
MOV BH,0
MOV SI,OFFSET BUF+2
MOV BYTE PTR [BX+SI],'$'
MOV AH,9
MOV DX,OFFSET BUF+2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END BEG