我是学习汇编语言的新手,我想知道int 21h
命令的含义。例如:
mov ah,01h
int 21h
哪个应该读取用户的密钥。提前感谢您的回答。
答案 0 :(得分:26)
int 21h
表示调用中断处理程序0x21,它是DOS函数调度程序。 “mov ah,01h”将AH设置为0x01,这是中断中带有Echo处理程序的键盘输入。参见:
答案 1 :(得分:5)
INT 21H将生成软件中断0x21(十进制33),导致执行中断表中第34个向量指向的功能,这通常是MS-DOS API调用。
答案 2 :(得分:0)
这只是意味着您正在使用中断类型21的函数01h ... 其中01h是从标准输入读取字符,使用echo,结果存储在AL中。 如果键盘缓冲区中没有字符,则该功能将等待,直到按下任何键。 它属于各种interrput表的21h类型,因此代码行就像你提到的那样。