気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【アウトプット】CPU、メモリ等々【自分用】

CPUはマシンコードを実行する。
→どのように?
 各種のレジスタを用いて演算・格納
  ・アキュムレータは演算結果を保持
  ・プログラムカウンタはメモリにロードされたマシンコードの実行位置を記録
 
 関数を実行する場合には、コール命令が利用され、
 命令が実行されるとリターン命令が走る。

 コール命令の時点でメモリのスタック領域に戻りアドレスが記録される。
 リターン命令では、戻りアドレスをプログラムカウンタに設定。

ポインタとは、あるメモリ位置(アドレス)から何バイトを取り出すかを表すもの。
例えば
int aaa = 22;

。環境にもよるが、32ビットOSとすると、
ポインタ変数自体の大きさは32ビット(=4バイト)となる?
(ここらへんよくわからん。後で訂正する)