回 帖 发 新 帖 刷新版面

主题:问题请教!

.model small
.stack
.data
string db'Hello,Everybody !',0dh,0ah,'$'
.code
mov dx,offset string
mov ah,9
int 21h
end

生成EXE文件以后运行,没有出现任何结果!                

回复列表 (共6个回复)

沙发


会不会是太快了,弄个输入等待一下看有没有

别用缩写试试
别用mov用lea试试
必然应该可以

板凳

最后够加一个DOS返回
MOV AH,4CH
INT 21H
还有就是把 9写成09H

3 楼

在最后一行前面加入.exit 0 即可

4 楼

谢谢啦~ 我试试看

5 楼

你写的没有错,我可以运行出来

6 楼

版主有两个地方错了,
  首先:string db'Hello,Everybody !',0dh,0ah,'$'中db 和'hello......'没有用空格间隔开来.
  其次:没有把数据存入数据段,即(加入.code之后): mov ax,@data   mov ds,ax
另在end之前加入.exit 0可以等待用户输入.
完整的代码为:
  
   .model small
.stack
.data
string db 'Hello,Everybody !',0dh,0ah,'$'
.code
mov ax,@data
mov ds,ax
lea dx,string
mov ah,9
int 21h
.exit 0
end

我来回复

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