x86

x86はIntel 8086 CPU シリーズの命令セットアルキテクチャーです。

RSS

  • 受付中

    回答
    2

    x86のリアルモードから保護モードへの移行について

    現在、「作りながら学ぶOSカーネル 保護モードプログラミングの基本と実践」という本でOSの仕組みについて学んでいます。 そこで、x86プロセッサについてリアルモードから保護モードへ移行する際にCR0の最下位ビット(PEビット)を1にすることでCPUが保護モードとして動作するようになるという記載がありました。 しかし、その後の32ビットコード部分へのジ

    • 0評価
    • 187PV
    tacsheaven tacsheaven 5ヶ月前に 回答を編集
  • 受付中

    回答
    2

    LLVMとx86アセンブラ

    OS開発をしているのですが、gccではなくllvm系コンパイラを使おうと思っています。 言語はC/C++/アセンブリでC++をメインに作っていく予定です。 C/C++はclangで問題ないですが、アセンブリに困っています。llvmにx86アセンブラはありますか? また、clangにはインラインアセンブラがないというサイトを見かけるのですが、事実なのでし

    • 0評価
    • 1145PV
    sk_sat sk_sat 1年以上前に 回答
  • 受付中

    回答
    0

    UEFIでの割り込み

    uefiアプリケーションとしてosのような機能を作っているのですが、sidtを利用して設定済みのidtrの内容を取り出しタイマーとマウスの割り込みハンドラの部分(idt本体のoffsetの部分)を書き換えました。 ですが、それぞれの割り込みハンドラは動いておらず、また落ちるようなこともないので、どうしようもなくなってしまいました。 uefiアプリケー

    • 0評価
    • 242PV
    carbon carbon 1年以上前に 質問
  • 解決済

    回答
    1

    ページングとGDT、IDT

    OSを開発しているのですが、ページングを行う際に、GDTとIDTはページング後の仮想アドレスなのか、物理アドレスなのかがわからなくなってしまいました。 OS作りの参考にしているサイトでは単にアドレスとしか書いていなかったので質問させていただきました。 具体的には 1, GDT内のベースアドレス 2, IDT内の割り込みハンドラなどのアドレス 3, GD

    • 0評価
    • 464PV
    carbon carbon 1年以上前に コメント
  • 1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    17

  • 総質問数

    4

  • 今週の質問数

    0

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る