当前位置:
文档之家› 编译一个扩展文件名为ASM的汇编语言源程序
编译一个扩展文件名为ASM的汇编语言源程序
用LINK将OBJ文件连接成可执行的EXE文件
在DOS状态下运行LINK产生的EXE文件。用DEBUG检查程序.
程序
及
注
释
data1 segment
msg db "Hello,world.",0dh,0ah,"$"
data1 ends
code1 segment
assume cs:code1,ds:data1
Run File [hello.exe]:
List File [nul.map]:
Libraries [.lib]:
Definitions File [nul.def]:
LINK : warning L4021: no stack segment
C:\MASM611\BIN>hello.exe
Hello,world.
Run File [hello.exe]:
Microsoft (R) Segmented Executable Linker Version 5.31.009 Jul 13 1992
Copyright (C) Microsoft Corp 1984-1992. All rights reserved.
实验报告
课程名称:微机原理与接口技术
实验名称:汇编编译工具MASM6.11的使用
专业:网络工程
学号:
姓名:
实验地点:九章楼N6-202
实验日期:2017.2.22
常熟理工学院
项
目
内
容
编译一个扩展文件名为ASM的汇编语言源程序
用汇编程序MASM汇编上述的汇编语言源程序,形成目标代码文件
用连接程序LINK或TLINK连接目标代码文件,形成可执行文件
C:\MASM611\BIN>link hello.obj
Microsoft (R) Segmented Executable Linker Version 5.31.009 Jul 13 1992
Copyright (C) Microsoft Corp 1984-1992. All rights reserved.
C:\Documents and Settings\Administrator>cd c:\masm611\bin
C:\MASM611\BIN>masm hello.asm
Microsoft (R) MASM Compatibility Driver
Copyright (C) Microsoft Corp 1993. All rights reserved.
心得体会
在编译过程中,主要注意,下载文件时,放在正确的位置,输入代码时,要细心,细小的错误都有可能打不开文件,过程稍有问题,但及时改进,下次努力。
成绩
教师(签署)
start:
mov ax,data1
mov ds,ax
lea dx,msg
mov ah,9
int 21h
mov ax,4c00h
int 21h
code1 ends
end start
实验数据和结果
Microsoft Windows XP [版本5.1.2600]
(C)版权所有1985-2001 Microsoft Corp.
Invoking: ML.Eห้องสมุดไป่ตู้E /I. /Zm /c /Ta hello.asm
Microsoft (R) Macro Assembler Version 6.11
Copyright (C) Microsoft Corp 1981-1993. All rights reserved.
Assembling: hello.asm
运行可执行文件,观察执行结果,验证其正确性
项目实
验
环境
汇编语言的计算机环境DOS\WINDOWS
DOS:记事本+MASM6.11+DEBUG调试工具
源程序编辑工具:记事本
汇编编译器:MASM6.11
调试工具:DEBUG
实现原理和方法
用文字编辑工具输入示例程序,存盘取名HELLO.ASM
用MASM命令对源文件进行汇编,产生.OBJ文件。