はりぼて日記
12月 26 (火曜日) 2006 | ||
10:03
|
六日目3
|
|
六日目 [5] 終了〜。
・・・うむむ。たしかにここいらへんはむずかしいなぁ。 でも、この本はできるだけ説明をしようとしているのでそう見えるだけかも。少なくともこのセクションは、 ・IDTを設置して、割り込みを受け付ける準備をしたぞ〜。 ・CPUの割り込み受付ピンは一本しかないので補助の回路が付いてる。 ・補助回路を初期設定しないといけないんだぞ〜。 ・補助回路はPIC0、PIC1の二つあるぞ〜。 ・まずはPIC0、PIC1に、「初期化中だから一旦全ての割り込みを禁止」にさせろ。(IMRの設定) ・PICの設定開始! ・IPC0、PIC1には四つの設定項目がある。(ICW1〜ICW4) ・ICW1、ICW3、ICW4は、まあ特殊なことしないなら普通は決まった値を設置する。 ・で、肝心なのがICW2。つまり、これで「割り込みが来たら、どこを見ればいいか?」と設定する。 ・IPC0(割り込み0〜割り込み7を担当)には、「割り込みがきたら0x20〜0x27を見ろ!」と設定。 ・IPC1(割り込み8〜割り込み15を担当)には、「割り込みがきたら0x28〜0x2fを見ろ!」と設定。 ・割り込みの設定ができた〜! 割り込みの受付を再開していいぞ〜(IMRを再設定) ・・・とまあ、こういうプログラムなわけね。なるほど〜。 |
||
(1) 2 3 4 5 6 7 8 9 10 »  |
PopnupBlog V3 Denali created by Bluemoon inc. |