mov ah, 00h ; BIOS.GetKeystroke
int 16h ; -> AL is ASCII, AH is scancode
mov dl, al ; Move to DL if the program so desires
cmp dl, 43 ; Compare for '+'
或使用DOS
mov ah, 01h ; DOS.GetCharacter
int 16h ; -> AL is ASCII
mov dl, al ; Move to DL if the program so desires
cmp dl, '+'
1条答案
按热度按时间scyqe7ek1#
DL寄存器实际上可以存储0至255范围内的ASCII码。
这是否意味着DL寄存器可以根据按下的键存储ASCII值?
该值必须由汇编程序放在此处。
使用BIOS:
或使用DOS