在汇编语言中,“int 21h”是什么意思?

21

我刚开始学习汇编语言,想了解一下命令 int 21h 的含义。例如:

 mov ah,01h
 int 21h

应该从用户那里读取一个键。

3个回答

39

8

INT 21H将生成软件中断0x21(十进制为33),从而导致执行由中断表中的第34个向量指向的函数,通常是MS-DOS API调用。


0
这意味着您正在使用中断类型21的01h函数... 其中01h是从标准输入读取字符并带有回显,结果存储在AL中。 如果键盘缓冲区中没有字符,则该函数将等待任何键被按下。 它属于各种中断表的21h类型,因此代码行就像您提到的那样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接