我已经在这方面工作了好几天,但我不知道装配是如何工作的。
我正在努力实现这样的目标:
“请按键盘上的两个键:op
你按了o和p“
这是我到目前为止所做的事情,我无法弄清楚错误或缺失:
.MODEL small
.STACK 0
.DATA
msg db 0ah, 0dh, "Please press two keys: $"
s1 db 0ah, 0dh, "You pressed $"
s2 db 0ah, 0dh, " and $"
char1 db ?
char2 db ?
.CODE
mov ax, @data
mov ds,ax
mov dx, offset msg
mov ah,9
int 21h
mov ah,1
int 21h
mov char1, al
int 21h
mov char2, al
int 21h
mov ah,2
mov dl, char1
int 21h
mov dl, char2
int 21h
lea dx, s1
mov ah,09h
int 21h
mov ah,4ch
int 21h
END
它只允许我按2键,然后终止。
原谅我的代码,说实话,我对我正在做的事情一无所知,我的导师从未详细介绍过这个。