目的
地力上げ
プログラムが動作する仕組みを理解することで、根本的に何をやっているのか理解する
イメージは力になる
第1章
CPUがどんな働きをするか理解する
最初は、細かいところは省いて概要だけでいいや
細かすぎて伝わらないので
プログラム実行イメージ
1)プログラマがC言語などでプログラムを記述する
int a = 1;
printf("%d\n", a);
2)プログラムをコンパイルしてマシン語のexeファイルに変換する
0110101010101111
1010100100101110
0010010010010100
3)プログラムの起動時にEXEファイルのコピーがメモリー上に作成される
メモリーに移動
4)CPUがプログラムの内容を解釈、実行する
CPUが実行
CPUが実際に行うことは主に以下の4つ
単純なのです
・データ転送命令
データを読み書きする
・演算命令
足し算など
・ジャンプ命令
ifなどの分岐
・コール/リターン命令
関数呼び出し/元に戻る