“int 0x2A”在汇编代码中的含义是什么

“int 0x2A”在汇编代码中的含义是什么

问题描述:

有没有人知道INT 0x2A汇编指令中的指令是什么?“int 0x2A”在汇编代码中的含义是什么

我已经用它,它只是加载在寄存器EAX,ECX一些随机值,EDX

是什么与代码该指令呢?

我已经看过上here

,但它似乎并没有任何意义。

+0

https://en.wikipedia.org/wiki/INT_(x86_instruction) – talonmies

+3

怎么没有意义?你在运行'int 0x2a'之前设置了'ah'或'ax'是什么?你链接的文件看起来对我来说非常明智。 –

+0

您包含的链接非常有意义。 –

x86的中断在这里,你所谈论的是DOS中断,而不是BIOS IVT的一部分,它是在DOS API的事实部分,

拨打到DOS API使用软件中断21H调用(INT 21H) 。通过用AH处理器寄存器中的子函数号和其他寄存器中的其他参数调用INT 21h,可以调用各种DOS服务。 DOS服务包括键盘输入,视频输出,磁盘文件访问,执行程序,内存分配以及其他各种功能。

中断向量2AH:

网络和关键的部分,由DOS内核调用与网络软件接口。它也有不同的功能用于不同的目的。

您可以访问Ralf棕色列表以获取有关此中断的更多功能细节。

+0

是的,我注意到了。一些保留用于BIOS。正如我在这里看到的http://stanislavs.org/helppc/int_table.html。我其实只是发现了一个简单的应用程序,它使用了这个INT 2A,所以我想知道它的功能。这是一个简单的应用https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/corkami/int2a_loop.exe。 –

+1

您可以访问Ralf brown中断列表,查看BIOS IVT中的所有中断。 –