2017年12月10日コマンドなんてなかった...。自作エミュレータで学ぶx86アーキテクチャ-コンピュータが動く仕組みを徹底理解!本当は、CPUの仕組みを勉強できたらいいなと思ってその本を読んでいたんですが、シミュレータを作っていくのがめんどうくさくて、実装編だけ読みました。実装編のサンプルプログラム(アセンブリ)を、USBメモリの最初の512byte(ブートセクタ?)に書き込み、そのUSBメモリをパソコンにさしてから起動すると、文字が表示されます。BIOSの機能を使って、文字を表示しているらしいです。「キーの入力に対して、何かしらの文字を表示できたらOSっぽくなるんじゃね?」と思ったので、実装編のプログラムを改造して作ってみました。正直なところ、"わかんないけど試す"というやりかたで作ったので、よくわかってません。軽く、自分が付け加えた部分だけ紹介します。0x16このあと、キーボードのキーが押されると、ahレジスタにスキャンコードがセットされます。押したときはメイクコード、離したときはブレイクコードがセットされます。(参考:0から作るソフトウェア開発)例えば、割り込みのあとにエンターキーを押すと、ahレジスタに0x1c(エンターキーのメイクコード)がセットされます。0x19シャットダウンのつもりで加えたんですが、これをやるとハードディスクに入っているOSが起動してしまいます。動画の後にパソコンのハードディスクにはいってるlinuxが起動してます。必要な部分だけペラペラと読んで実際に作ってみるのが自分には合っているのかなと思いました。個人的に最強な睡眠方法ができた3dプリンタのフィラメントの台を作ってみた大きめのスイッチを買ったら高かったC言語でグラフを描こう(gnuplot)kicadの覚え方(超初心者用)月別アーカイブはてなブログをはじめよう!SmarterThanMonkeyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。