[讨论]这个程序有错吗?
这个程序是将字符 '&' 替换成 空格,但得不到预想的结果.帮忙该一下.谢谢!
dseg segment
result dw ?
dseg ends
eseg segment
string db 'the data is FEB&03'
eseg ends
cseg segment
assume cs:cseg,ds:dseg,es:eseg
start: mov ax,dseg
mov ds,ax
mov ax,eseg
mov es,ax
lea si,string
mov al,'&'
mov cx,18
mov result,cx
sign: cld
repz scasb
sub result,cx ;将原来的cx 即 result 的值与现在的cx 的值相减,得到所要找的字符的位置
mov [result][di],20H;将找到的位置里的内容换成空格
loop sign
ret
cseg ends
end start
[此贴子已经被作者于2006-11-30 14:09:12编辑过]