LinuxシステムでのNASMx86割り込みの適切なリファレンスが見つからないようです。たとえば、それは何でint 0x60
あり、どのように違うのint 0x80
ですか?
int命令と組み合わせて使用できるすべての割り込み番号をリストしたマニュアルはどこかにありますか?
LinuxシステムでのNASMx86割り込みの適切なリファレンスが見つからないようです。たとえば、それは何でint 0x60
あり、どのように違うのint 0x80
ですか?
int命令と組み合わせて使用できるすべての割り込み番号をリストしたマニュアルはどこかにありますか?
Linuxint 0x80
は(またはsysenter
または)のみを使用syscall
し、EAXの呼び出し番号を使用します。チェックunistd_32.h
して、見てください
16ビットx86の場合、インターフェイスのグループごとに異なる割り込み番号の長い歴史があり、多くの場合、AHだけに呼び出し番号があります。
ラルフ・ブラウンがいます...それはとても長い年月です...
砂漠で一粒の砂を探す代わりに、Wikiへの道順を尋ねることができます。
BIOS
DOS
1から255までの任意の数を使用できます。これらはソフトウェアで生成された割り込みです。
ただし、その意味/動作は、実行しているオペレーティングシステムによって大きく異なります。または、より正確には、その割り込みを処理するIDTに登録されたルーチンで。