SXDA 发表于 2011-6-13 23:32:20

用ENTER结束输入

data segment
db 100 dup(0)
data ends
start:
mov ax,data
mov ds,ax
mov bx,0
mov cx,10
s:   mov ah,00h
   int 16h
   mov ,al

   mov dl,
   mov ah,2h
   int 21h
   inc bx
loop s
上面是我在网上找到后自己改的,功能是输入10个字符并同时在光标处输出。现在想当输入ENTER键时结束输入,继续向下执行。生成obj文件没问题,不过执行出了问题不知哪错了,求解!!!谢谢了

s:   mov ah,00h
   int 16h
   mov ,al
         
   mov dl,
   cmp dl,1ch   /ENTER的扫描码是1ch/
   jne s          /不是1ch是跳转/
   mov ah,2h
   int 21h
   inc bx
页: [1]
查看完整版本: 用ENTER结束输入