マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

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が入ってる。何かバグって…