2009-01-05から1日間の記事一覧
ltrで指定するTSSのindexを3bitシフトし忘れてた。 IRETD時のSSを取り忘れてた。hdkさんのコメントやhttp://hrb.osask.jp/wiki/?advance/CPUに書かれているように、IRETDを実行するときに特権レベルが下がると、ESPとSSをPOPする
hdkさんのアドバイスにより、セグメントレジスタの切り替えはできたが(qemu、bochsのログで確認)、他のタスクが動いてない模様。bochsのログを見てみると00136706000i[CPU ] >> jmp .+0xfffffffe (0x00003fa0) : EBFEという謎のjmpが入ってる。何かバグって…