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: