标题:续 字符输出显示
只看楼主
senyee
Rank: 1
等 级:新手上路
帖 子:422
专家分:0
注 册:2006-11-28
 问题点数:0 回复次数:3 
续 字符输出显示
d segment
db11 db 'welcome ',10 dup(?),'$'
db00 db 'enter your name: ','$'
db33 db 10
db ?
db 10 dup(?)
d ends
c segment
assume cs:c,ds:d
bg: mov ax,d
mov ds,ax
lea dx,db00
mov ah,9
int 21h
ag: lea dx,db33
mov ah,0ah
int 21h
lea si,db33+2
lea di,db11+8
mov cx,[si-3]
re: mov al,[si] 将输入内容一个一个存入db11
je last
mov [di],al
inc di
inc si
loop re
last: mov ah,8
int 21h //按任意键继续
lea dx,db11
mov ah,9
int 21h
mov ah,4ch
int 21h
c ends
end bg

input: abc
output: welcome abc

input: lily
output: welcome lily


thanks.........


[此贴子已经被作者于2006-12-17 18:02:30编辑过]

搜索更多相关主题的帖子: 字符 输出 
2006-12-17 17:57
wchx215
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-4
得分:0 
d segment
db11 db 'welcome ',10 dup(?),'$'
db00 db 'enter your name: ','$'
db33 db 10
db ?
db 10 dup(?)
d ends
c segment
assume cs:c,ds:d
bg: mov ax,d
mov ds,ax
lea dx,db00
mov ah,9
int 21h
ag: lea dx,db33
mov ah,0ah
int 21h
lea si,db33+2
lea di,db11+8
mov cl,[si-1]
xor ch,ch
cmp cx,10
je re
mov bx,cx
mov byte ptr [di+bx]
re: mov al,[si] 将输入内容一个一个存入db11
mov [di],al
inc di
inc si
loop re
last: mov ah,8
int 21h //按任意键继续
lea dx,db11
mov ah,9
int 21h
mov ah,4ch
int 21h
c ends
end bg
2006-12-17 21:46
wchx215
Rank: 1
等 级:新手上路
帖 子:70
专家分:0
注 册:2006-9-4
得分:0 
mov byte ptr [di+bx]改为mov byte ptr [di+bx],'$',写错了
2006-12-17 21:59
senyee
Rank: 1
等 级:新手上路
帖 子:422
专家分:0
注 册:2006-11-28
得分:0 

感谢...
终于弄明白了~
哎~~困饶了很久~
锻炼少了.....


菜鸟~~请多指教~~
2006-12-17 22:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-110131-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 2.235211 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved