mozyのかきおき

mozyの読書感想文や思考置き場

30日でできるOS自作入門【6日目】

f:id:mozy_ok:20181130220523p:plain

概要

これはMozyの1人アドベントカレンダー 2018 の6日目の記事です。

adventar.org

書こうとした経緯は、こちら

mozy-ok.hatenablog.com

今日の内容

  • ついに今日から32bitモードに突入するらしいぞ
  • ディスクを読むプログラムを追記した。

    今日やったこと

    ディスクを読むプログラム

MOV  AX,0x0820
MOV  ES,AX
MOV  CH,0 ;シリンダ0
MOV  DH,0 ; ヘッド0
MOV  CL,2 ; セクタ2
MOV  AH,0x02 ; AH=0x02 : ディスク読み込み
MOV  AL,1 ; 1セクタ
MOV  BX,0
MOV  DL,0x00 
INT  0x13    ; ディスクBIOS呼び出し
JC  error

ハマりポイント

時間が取れないこと😑

知ったこと

  • JC命令
    • jump if carryの略
    • キャリーフラグが 1だったらジャンプしなさいという命令らしい
    • キャリーフラグに関してはおいおい説明があるとのこと

感想

時間が取れなかったので全然進められなかった。
INT 0x13 部分が謎な感じなので調べてみる