回 帖 发 新 帖 刷新版面

主题:$用法错在哪里?

.model small
.data
str db 'hello',0dh,0ah,24h
org $+10
mb db 'new',0ah,0dh,24h
.stack
.code 
.startup
mov ah,9
lea dx,str
int 21h
org $+16
lea dx, mb
int 21h
.exit 0
end请
这个程序就是想练一下$的用法可是为什么江编都通不过呢?请指教!

回复列表 (共4个回复)

沙发

我拷贝了你的 代码可以正常运行。。。

看你的MASM的版本,低版本不能编译诸如 .DATA这样的简化指令

板凳

.exit
这个用法只能在masm6.0以上版本才能用的

3 楼

我们用的就是masm611应该可以的,用的不是5.x以下的呀

4 楼

.model small
.data
strr db 'hello',0dh,0ah,'$'
org $+10
mb db 'new',0ah,0dh,24h
.stack
.code 
.startup
mov ah,9
lea dx,strr
int 21h
org $+16
lea dx, mb
int 21h
.exit
end
这样就可以了
str可能是关键字,不能用的
.exit后面也不用括号的

我来回复

您尚未登录,请登录后再回复。点此登录或注册