ISRとIDTが作成できたので、ソフトウェア割り込みが実行されることを確認する。 実行結果 ipl.asmの修正 kernel.binが大きくなってきたので、ロードサイズを2から16へ増やす。変更部分は次の箇所。 mov ax, 0x0210 ; 16セクタ読み出し kernel.asmの修正 変更…
個々の割り込み番号毎に割り込みハンドラを定義するのにnasmのマクロを使用しようとしてはまる。 マクロ定義と繰り返し nasm では %macro 〜 %endmacro でマクロ定義が可能なので、次のようなマクロを記載する。 これは IRS_: というラベル定義と、eaxに番号…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。