2016-06-13 146 views
2

有沒有人知道INT 0x2A彙編指令中的指令是什麼?「int 0x2A」在彙編代碼中的含義是什麼

我已經用它,它只是加載在寄存器EAX,ECX一些隨機值,EDX

是什麼與代碼該指令呢?

我已經看過上here

,但它似乎並沒有任何意義。

+0

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

+3

怎麼沒有意義?你在運行'int 0x2a'之前設置了'ah'或'ax'是什麼?你鏈接的文件看起來對我來說非常明智。 –

+0

您包含的鏈接非常有意義。 –

回答

5

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中的所有中斷。 –

相關問題