次のコードがあるとします。
int x=4;
int g=2;
int z=x/g;
私が知る限り、値「4」はメモリの に属する場所にx
保存され、「2」はg
メモリの の場所に保存されます。CPU がz=x/g
コマンドを受け取ると、まずメモリからx
との値を取得しg
、その結果を計算して に格納しz
ます。しかし、次のコードを実行するとどうなるでしょうか。
int x=4;
int z=x/2;
CPU が「4」を取得した後、どうすれば「2」を取得できますか? CPU コマンドは、アドレスとオペコードではなくデータを保持できますか?