用汇编写的程序怎样进行编译?

来源:百度知道 编辑:UC知道 时间:2024/05/18 09:44:19
EXTRN LOAD:FAR,SAVE:FAR
N EQU 20
SSEG SEGMENT STACK
DB 256 DUP (?)
SSEG ENDS
DSEG SEGMENT
SOURCE DB N DUP (?)
RESULT DB N+2 DUP (0)
NAME0 DB 'INPUT.DAT',0
NAME1 DB 'OUTPUT.DAT',0
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DSEG
MOV DS,AX
LEA DX,SOURCE
LEA SI,NAME0
MOV CX,N
CALL LOAD
LEA SI,SOURCE
LEA DI,RESULT

在windows下,你需要安装masm作为编译器,安装之后,在安装路径下运行masm 你的文件名.asm,没有语法错误的话,然后link 你的文件名.o,然后就会生成一个你的文件名.exe
你就可以运行了

masm

用masm的话,在编好程序之后可以执行菜单命令make不就可以编译了吗,然后再run就可以运行了