当前位置: 代码迷 >> 汇编语言 >> 关于比较字符串的有关问题
  详细解决方案

关于比较字符串的有关问题

热度:10028   发布时间:2013-02-26 00:00:00.0
关于比较字符串的问题
为什么执行程序之后 没有显示字符呢???
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 中。
  相关解决方案