汇编16位程序输出字符串问题

[复制链接]
查看11 | 回复1 | 2011-7-2 11:20:56 | 显示全部楼层 |阅读模式
.modelsmall
.stack4096
.data
bufferdb40
db10
        db40DUP(?)
        db\'$\'
stringdb40DUP(?),\'$\'
.code
.startup

callinstring

movbx,offsetbuffer
addbx,2
endcopy:;输出串

callnextline

movdx,offsetbuffer2
calloutstring;为什么没输出完整结果

.exit0


instringproc;输入字符串子程序
movdx,segbuffer
movds,dx
movdx,offsetbuffer
movah,0AH
int21H
callnextline
ret
instringendp

outstringproc;输出字符串子程序
movah,09H
movdx,offsetbuffer
int21H
ret
outstringendp

nextlineproc;回车换行子程序

movdl,13
movah,02H
int21H
movdl,10
movah,02H
int21H
ret
nextlineendp
end
回复

使用道具 举报

千问 | 2011-7-2 11:20:56 | 显示全部楼层
什么意思?不太明白
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行