×

masm5 0 masm 源程序

为什么用masm5.0编译器将源程序的文件不能得到目标文件?masm5.0汇编问题:输出为乱码

admin admin 发表于2022-06-19 06:30:28 浏览122 评论0

抢沙发发表评论

为什么用masm5.0编译器将源程序的文件不能得到目标文件


用这个东西编译时,要把源文件保存为.asm后缀。
然后在盘符输入masm5的所在路径,
如在D盘下
d:\mams5》
编译时就
d:\mams5》masm 你的ASM文件名;
只要名,不需要打后缀
就可以生成OBJ文件了。

masm5.0汇编问题:输出为乱码


你这个语句的功能是输出字符串,但是你需要自己设置字符串的地址,DS:DX=字符串的地址,而且这个字符串还要以$结束。目前乱码是应该是指向了一个未知的地方导致的。
下面的代码因为没有编译环境,因此未做验证,仅做参考
assume cs:cseg,ds:dseg
dseg segment
db ’test$’
dseg ends
cseg segment
start:
mov ax,dseg
mov ds,ax
mov dx,0
mov ah,9
int 21h
cseg ends
end start

运行masm文件怎么做


进CMD
然后键入MASM的地址
然后进入MASM后键入MASM *****(文件名)
然后键入LINK *****
运行直接键入 *****
如果调试键入DEBUG *****
用计事本写好的程序,后缀名要用.ASM
并且要放到MASM的文件夹内.最好你把MASM放到C盘
这样进入CMD
CD\
C:\》CD MASM
C:\MASM》MASM *****(程序正确就可以下一步了)
C:\MASM》LINK *****(这一步生成.EXE在MASM文件夹下)
(运行可以进文件夹直接双击运行)
C:\MASM》DEBUG *****(调试)
-masm5 0