如何解决我正在尝试将输入字符串与存储在 var 中的字符串进行比较但它不起作用
.model small
.stack 100h
.data
Var db ‘100$’
.code
main proc
mov ax,@data
mov ds,ax
mov bx,offset var
Mov ah,3fh
Int21h
cmp [var],bl
Je l1
Jmp exit
exit:
mov ax,4c00h
int 21h
main endp
end main
解决方法
Mov ah,3fh
Int21h
这段代码从一个文件中读取,但没有打开!这显然必须失败。
我建议你使用 DOS.BufferedInput 函数 0Ah。阅读所有相关信息here。
之后,您应该使用循环将输入字符串的各个字符与 var 中的字符串(4 个字符)进行比较。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。