为什么执行程序之后 没有显示字符呢???
data segment
mess1 db 'computer softwaer $'
data ends
ext segment
mess2 db 'comkuter softwaer $'
ext ends
code segment
assume cs:code,ds:data,es:ext
start: mov ax,data
mov ds,ax
mov ax,ext
mov es,ax
lea si,mess1
lea di,mess2
mov cx,19
cld
repe cmpsb
jz yes
mov di,'n'
jmp disp
yes: mov di,'y'
disp: mov ah,2
int 21h
mov ah,4ch
int 21h
code ends
end start
------解决方案--------------------------------------------------------
因为待显示的字符应该放在 dl 里而非 di 中。