民國103年 第2梯次 網頁設計丙級 學科

第20題

假設B = 5 ,C = 10 計算A = B + C 時,控制單元會到那裡取出代表B 位址、C 位址的值送到A L U 相加?

題目

假設B = 5 ,C = 10 計算A = B + C 時,控制單元會到那裡取出代表B 位址、C 位址的值送到A L U 相加?

  1. (1) 輸入單元
  2. (2) 中央處理單元
  3. (3) 記憶體
  4. (4) 輸出單元

官方答案

(3) 記憶體

解析

CPU 執行指令時,運算所需的資料來源與結果都存放在記憶體。進行 A = B + C 時,控制單元會依指令產生位址,到記憶體中依 B 的位址與 C 的位址取出其值,暫存於暫存器後送進算術邏輯單元(ALU)相加,再將結果寫回記憶體中 A 的位置。輸入單元負責接收鍵盤、滑鼠等外部資料,輸出單元負責顯示或列印結果,兩者都不存放變數值;中央處理單元是執行運算與控制的主體,但資料本身並非從 CPU 取出。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料