自作CPU– tag –
-
自作VM開発記
【低レイヤ入門】C言語で作る自作VMを少しOSらしくする: 1文字コマンド判定 | UNIX Cafe
自作VM開発記 7 今回は、自作VMで読み込んだ文字を調べ、h なら H を表示、q なら終了、それ以外なら ? を表示するプログラムを作ります。ここでは、q を「終了してほしい」という指示として使うように、処理を選ぶために入力する文字を「コマンド」と呼び... -
自作VM開発記
【低レイヤ入門】C言語で作る自作VMを少しOSらしくする: プロンプト付き1文字echo | UNIX Cafe
自作VM開発記 6 今回は、自作VMで入力を受け付ける前に > を表示し、そのあとで入力した1文字を表示するプログラムを用意します。> のように入力を促す目印を「プロンプト」、入力した A をそのまま A と表示する動きを「エコー(echo)」と呼びます... -
自作VM開発記
【低レイヤ入門】C言語で自作VMに入力系SYSCALLを追加して、1文字echoを動かす | UNIX Cafe
自作VM開発記 5 今回は、自作VMに文字を読み込む機能を追加します。目標は、入力した A をそのまま画面に表示して終了することです。このように入力をそのまま出力する動きを「エコー(echo)」と呼びます。 VM(仮想マシン)は、ここではC言語で作った小... -
自作VM開発記
【低レイヤ入門】C言語で自作VMに外部バイナリローダーを追加して hello.bin を実行する | UNIX Cafe
自作VM開発記 4 今回は、自作VMに外部ファイルを読み込ませ、文字のAを表示して終了するところまで進めます。VM(仮想マシン)は、ここではC言語で作った小さなコンピューターの仕組みです。例えば「数値を保存する」「文字を表示する」という命令を読み、... -
自作VM開発記
【低レイヤ入門】C言語で自作VMに計算・比較・分岐・CALL/RETを追加する | UNIX Cafe
自作VM開発記 3 この連載では、C言語で小さな仮想マシン(VM)を作っています。ここでいうVMは、「数値を入れる」「足す」といった独自の命令を読み取り、実行するプログラムです。今回は、計算結果に応じて処理を選んだり、別の処理を呼び出して戻ったり... -
自作VM開発記
【低レイヤ入門】C言語で仮想マシン自作:命令追加とスタック操作、vm.c 整理まで進める | UNIX Cafe
自作VM開発記 2 この連載では、C言語で小さな仮想マシン(VM)を作っています。ここでいうVMは、「数値を入れる」「値を保存する」といった独自の命令を読み取り、実行するプログラムです。前回までに、数値の読み書きや1文字の表示ができるようになりまし... -
自作VM開発記
【低レイヤ入門】C言語で仮想マシン自作:アセンブリからVM実装への「目線の切り替え」を学ぶ | UNIX Cafe
自作VM開発記 1 先日から、OSを自分で作るための学習を始めました。OSは、macOSやLinuxのように、プログラムの実行や入出力を支える基本ソフトウェアです。まずは、その土台となる「命令を読み、実行する仕組み」をC言語で作っていきます。 最終的には、自...
1
