CPUの実行手順についてわからないところがあるのでお願いします。
参考サイト
![
プログラムは大まかに
string
11 命令の取り出し(フェッチ) 22 命令の解読 33 対象データ(オペランド)読み出し 44 命令実行
という手順で実行されると思います。
そもそもこの命令とは何を指すのでしょうか?
tasklistコマンドでプロセスを確認すればいいのかもしれませんが
(イメージがわきにくい・・・)
#質問1 ここで書いてある命令とは何を指しているのか?
この命令というのはファイルを実行するとき(命令==ファイルの実行?)
のことも指しますか?
例えば・・・
ruby
1#sample.rb 2puts "Hello World!"
これを
cmd
1ruby sample.rb
で実行させる。
すると
string
1HDDに保存されているsample.rb(命令?)を取り出して 2主記憶装置に内容が記憶される。 3・ 4・(処理) 5・
ということであっていますか?
#質問2 プログラムカウンタについて
質問1が合っていたら
string
1プログラムカウンタ・・・次に実行すべき命令が入っているアドレスを記憶するレジスタ。
つまり、
ruby sample.rbが実行されたら
プログラムカウンタにsample.rbのアドレスがセットされるということですか?
分からないので教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 09:49