汇编语言的小问题(显示字符串)

DATASSEGMENTSTRING:DB"MYNAMEISLIUGUANYU",10,13,'$';此处输入数据段代码DATASENDSSTACKSSEGMENTSTA... DATAS SEGMENT
STRING: DB "MY NAME IS LIU GUANYU",10,13,'$' ;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT STACK
DW 120 DUP(?) ;此处输入堆栈段代码
STACKS ENDS
EXTRA SEGMENT
QQ: DB 22 DUP(?)
EXTRA ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,ES:EXTRA
START:
MOV AX,DATAS
MOV DS,AX ;此处输入代码段代码
MOV AX,EXTRA
MOV ES,AX
LEA SI,STRING
LEA DI,QQ
MOV CX,22
CLD
REP MOVSB
MOV DS,AX
LEA DX,QQ
MOV AH,9
INT 21H
MOV AX,4C00H
CODES ENDS
END START
帮忙改一下吧,你肯定会的
展开
 我来答
百度网友9045b38
2010-11-10 · TA获得超过1972个赞
知道小有建树答主
回答量:984
采纳率:90%
帮助的人:524万
展开全部
;已修改好,用MASM5.0编译通过。
;错误处自己对照看

DATAS SEGMENT
STRING DB "MY NAME IS LIU GUANYU",10,13,'$' ;此处输入数据段代码
cxcx equ $-string
DATAS ENDS
STACKS SEGMENT STACK
DW 120 DUP(?) ;此处输入堆栈段代码
STACKS ENDS
EXTRA SEGMENT
QQ DB 22 DUP(?)
EXTRA ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,ES:EXTRA
START:
MOV AX,DATAS
MOV DS,AX ;此处输入代码段代码
MOV AX,EXTRA
MOV ES,AX
LEA SI,STRING
LEA DI,QQ
MOV CX,cxcx
CLD
REP MOVSB
MOV DS,AX
LEA DX,QQ
MOV AH,9
INT 21H
MOV AX,4C00H
int 21h
CODES ENDS
END START
pig05121
2010-11-10 · TA获得超过599个赞
知道小有建树答主
回答量:234
采纳率:50%
帮助的人:136万
展开全部
在mov ax,4c00h后加上
int 21h
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abeitt
2010-11-10 · TA获得超过152个赞
知道答主
回答量:66
采纳率:0%
帮助的人:61.8万
展开全部
直接用int21
mov ah,09h
dx=字符串地址
就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式