利用dos编写能生成EXE文件,并运行该文件,显示结果为:HOW ARE YOU。

 


利用dos编写

1.在DOS状态下键入EDIT文件名,便进入全屏幕编辑状态。
例如:C>EDIT TEST. ASM ↙
CODE SEGMENT
ASSUME CS:CODE,DS:CODE
START: MOV AX,CODE
MOV DS,AX
MOV DX,OFFSET AA
MOV AH,09
INT 21H
MOV AH,4CH
INT 21H
AA: DB ′HOW ARE YOU $′
CODE ENDS
END START


2.汇编源程序
用汇编程序对源程序进行汇编生成机器能够识别的机器语言,即生成了目标文件(*.obj)。汇编的结果给出了程序的错误语句,可以根据错误提示修改源程序。
其操作步骤如下:
C>MASM ↙
Microsoft(R) Macro Assembler Version 5.0
Copyright(c) Microsoft Corp 1981—1985,1987
ALL rights reserved
Source filename [.ASM] test ↙
Object filename [test.obj]: ↙
Source Listing [NUL.LST]: ↙
Cross—reference [NUL.CRF]:↙
51736+405848 bytes Symbol Space free
0 warning errors
0 severe errors


C>Link TEST ↙
此时屏幕上见到如下回答信息:
IBM Personal computer Linker
Version 2.00(C)copyright IBM Corpl981,1982,1983
RUN File[test.EXE]:↙
List File[NUL.MAP]:test ↙
Libraries[.LiB]:↙
Waming:1 NO Stack segment
there was 1 error detected

4.程序执行
C>test ↙
如果运行结果不正确可把test.exe文件装入debug进行调试,发现错误并改正。
四、实验效果
能生成EXE文件,并运行该文件,显示结果为:HOW ARE YOU。

你可能感兴趣的:(汇编原理)