プログラムはどうやって実行される?

【どんな順序で実行される?】

現在の大部分のコンピュータは、プログラムを「メモリ」と呼ばれる
記憶装置に「命令」の集まりとして格納しています。
このメモリに格納したプログラムの命令を順次呼び出しては実行し
ます。命令の実行順序の制御は「プログラムカウンター」と呼ばれ
るカウンターにより行われます。
下図で示す様に、プログラムカウンターが指している場所(アドレス
と呼ぶ)のプログラムの命令が読み出され実行されます。
これが実行されると、プログラムカウンターは+1され次のアドレス
の命令を指し示します。
命令の種類によっては、急に違う場所をプログラムカウンターが
指し示すこともあります。
(このような動作をする命令を「分岐命令」(ブランチ命令とかジャ
ンプ命令ともういう)と呼びます。)

   
  



【どこから始まる?】

★プログラムはどこから実行開始するか?
 プログラムカウンターの中身つまり実行アドレスは、コンピュータの
 電源が入ったときや、リセット(初期化)された時には0番地を指す
 ようになっています。
 従って、プログラムは「0番地」からスタートすることになる訳です。


次のページへ      目次へ