1
我在程序中遇到了一个问题。基本上我想要做的检查是否有一个字符串中的点后面有空格,如果没有我在点后面加上空格。但是,我不知道如何去做这件事,因为我的缓冲区是有限的大小,因此如果我添加空间,缓冲区的最后一个字母将被删除?还是我做错了?感谢您提前的帮助:) 例如:Hello.Hi =你好。嗨程序集8086在字符串中添加空格
MOV cx, ax
MOV si, offset readBuf
MOV di, offset writeBuf
work:
MOV dl, [si]
CMP dl, '.'
JE dot
increase:
MOV [di], dl
INC si
INC di
LOOP work
dot:
CMP dl+1, ' '
JNE noSpace
JMP increase
noSpace: