主题:问题请教!
黑暗魔术师
[专家分:0] 发布于 2007-06-02 15:23:00
.model small
.stack
.data
string db'Hello,Everybody !',0dh,0ah,'$'
.code
mov dx,offset string
mov ah,9
int 21h
end
生成EXE文件以后运行,没有出现任何结果!
回复列表 (共6个回复)
沙发
宿命的裸奔 [专家分:150] 发布于 2007-06-02 19:37:00
会不会是太快了,弄个输入等待一下看有没有
别用缩写试试
别用mov用lea试试
必然应该可以
板凳
topzhengjie [专家分:160] 发布于 2007-06-04 12:47:00
最后够加一个DOS返回
MOV AH,4CH
INT 21H
还有就是把 9写成09H
3 楼
塞北江南 [专家分:1350] 发布于 2007-06-04 15:33:00
在最后一行前面加入.exit 0 即可
4 楼
黑暗魔术师 [专家分:0] 发布于 2007-06-07 13:59:00
谢谢啦~ 我试试看
5 楼
小牛斑斑 [专家分:1210] 发布于 2007-06-07 16:57:00
你写的没有错,我可以运行出来
6 楼
bobyellow [专家分:100] 发布于 2007-06-07 22:51:00
版主有两个地方错了,
首先: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
我来回复