3

LinuxシステムでのNASMx86割り込みの適切なリファレンスが見つからないようです。たとえば、それは何でint 0x60あり、どのように違うのint 0x80ですか?

int命令と組み合わせて使用​​できるすべての割り込み番号をリストしたマニュアルはどこかにありますか?

4

2 に答える 2

5

Linuxint 0x80は(またはsysenterまたは)のみを使用syscallし、EAXの呼び出し番号を使用します。チェックunistd_32.hして、見てください


16ビットx86の場合、インターフェイスのグループごとに異なる割り込み番号の長い歴史があり、多くの場合、AHだけに呼び出し番号があります。

ラルフ・ブラウンがいます...それはとても長い年月です...

砂漠で一粒の砂を探す代わりに、Wikiへの道順を尋ねることができます。

BIOS

DOS

于 2011-03-13T16:15:57.023 に答える
3

1から255までの任意の数を使用できます。これらはソフトウェアで生成された割り込みです。

ただし、その意味/動作は、実行しているオペレーティングシステムによって大きく異なります。または、より正確には、その割り込みを処理するIDTに登録されたルーチンで。

于 2011-03-13T16:17:47.540 に答える