2024年6月1日发(作者:)
实验一 初级程序的编写与调试实验
一、实验目的
(1) 掌握汇编语言程序设计的基本方法和技能;
(2) 熟练掌握使用全屏幕编辑程序EDIT编辑汇编语言源程序;
(3) 熟练掌握宏汇编程序MASM的使用;
(4) 熟练掌握链接程序LINK的使用。
二、实验要求
(1) 掌握汇编语言程序设计上机过程;
(2) 回答思考问题;
(3) 记录实验结果。
三、实验内容
编写一个名字为的源程序,该程序的功能是在计算机屏幕上显示一个字符串“HELLO!”。
四、实验提示
按以下操作步骤进行实验。
(1) 编辑源程序
利用Windows XP操作系统附件中的“记事本”或者DOS编辑器编写如下源程序:
DATA SEGMENT
S1 DB 'HELLO!','$'
ENDS DATA
STACK SEGMENT PARA STACK
DB 64 DUP()
STACK ENDS
CODE
SEGMENT
MAIN PROC FAR
ASSUME CS:CODE,DS:DATA,SS:STACK
START: PUSH DS
MOV AX,0
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV AX,STACK
MOV SS,AX
MOV AH,09H
MOV DX,OFFSET S1
INT 21H
RET
MAIN ENDP
CODE ENDS
END START
把程序保存在d:/masm5文件夹下。
(2) 汇编
windows环境下通过开始—〉运行——〉输入CMD回车(进入DOS系统)——〉输入
D:回车——〉输入CD空格MASM5(进入D盘下MASM5然见的根目录)。在光标处输入MASM
文件名,回车进行编译。(例如文件名为则执行的操作为:d:masm5>masm
执行上述操作命令之后将在屏幕上显示如下信息:
Microsoft(R) Macro Assembler Version
Copyright(C) Microsoft Corp 1981-1985, rights reserved
Object filename[]:
Source listing[]:
Cross reference[]:
50678 + 410090 Bytes symbol space free
0 warning Errors
0 Severe Errors
在汇编过程中产生了三个文件,其默认的文件名显示在屏幕上,如果不需要做任何改变就直
接按Enter键。
通过屏幕上的显示,可以了解到在本次汇编过程中没有发生错误和警告,因此可以继续
进行链接操作。
(3) 链接
在光标处输入LINK 文件名,回车进行链接。
执行上述命令后将在屏幕上显示如下信息:
Microsoft(R) Overlay Linker Version


发布评论