Re: [問題] 台大98年考古題 (新增問題 第5題)
※ 引述《stator (別急著吃棉花糖)》之銘言:
: : 後來又研究了一下98年的題目
: : 想再問一下 98年的第五題
: : 5.Which of the following is not an activity performed entirely within a CPU?
: : (A) Fetch instructions (B) Perform Boolean operations
: : (C) Perform arithmetic operations (D) Move data between registers
: : 一開始我選(D),後來和朋友又討論了一下,再次翻閱了課本,思考了一下
: : 本來的想法是,因為資料的搬移,應該會從其他地方抓資料來
: : 但因為registers本身就在CPU中,資料的搬移應該完全在CPU裡,所以(D)選項和題意
: : 不合,和朋友討論的答案,目前覺得是(A)
: : 理由是:因為Fetch時,會從主記憶體內去提取資料,所以不完全是在CPU內
: : 不過後來又查了一下資料,就CPU本身的執行而言
: : Fetch,decode 都是在 control unit內; execute 是在 arithmetic/logic unit 內
: : 這樣要說 Fetch完全在CPU內執行應該也沒錯?
: : 不知道自己這樣的邏輯對不對,希望大家可以提供一點意見和看法,或者認為有
: : 其它的答案,也希望能提出來一起討論一下
: : 謝謝
: :
: cpu的機器週期包含下列四個階段
: fetch(擷取指令)-->decode(CU解碼)-->執行(ALU執行算術或邏輯運算)-->儲存(store)
: 所以我答案會選擇D~和暫存器較無關係
: 以上有錯還請指正
但是暫存器本身就在CPU內,那所以就data的搬移來說
應該是符合"完全執行於CPU內"的說明,這讓我沒辦法很確定答案是否該選(D)
不過其他選項幾乎也都是在CPU內執行的..
就目前,我還是覺得因為Fetch牽涉到"主記憶體" 所以(A)會恰當一點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.138.10
※ 編輯: k2111521 來自: 118.169.138.10 (06/30 11:59)
推
06/30 12:01, , 1F
06/30 12:01, 1F
推
06/30 17:36, , 2F
06/30 17:36, 2F
→
06/30 17:37, , 3F
06/30 17:37, 3F
→
06/30 17:37, , 4F
06/30 17:37, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):