2 關於計算機的匯流排(bus),下列何者錯誤?
(A) 位址匯流排是單向的
(B) 資料匯流排是雙向的
(C) 控制匯流排只能由CPU發出
(D) 匯流排是用來連接不同組件的平行電線組
統計: A(1), B(0), C(6), D(0), E(0) #3399849
詳解 (共 2 筆)
【第一步:找關鍵字】
這題關鍵在三種匯流排:
-
位址匯流排(Address Bus)
-
資料匯流排(Data Bus)
-
控制匯流排(Control Bus)
-
只能由CPU發出(陷阱)
? 最大陷阱就是「只能」這種絕對語氣
【第二步:白話翻譯】
這題在問:
? 電腦裡面「資料怎麼傳來傳去的那條線(匯流排)」
哪些說法是錯的?
【第三步:解題思路】
這題在考什麼觀念?
? 三種匯流排的方向與功能
解題步驟
-
先記三種匯流排的角色
-
判斷「資料流動方向」
-
找出「不合理或過度絕對的說法」
原理與規則(用生活比喻)
把電腦想成「物流中心」:
-
位址匯流排 = 寫地址(寄去哪裡)
-
資料匯流排 = 搬貨(實際東西)
-
控制匯流排 = 指揮(現在是讀?還是寫?)
【第四步:選項分析】
(A) 為什麼對?
✔ 正確
位址匯流排(傳送記憶體位置的線)
? 只能由 CPU 傳出去
因為:
-
CPU 告訴記憶體:「我要第幾個位置的資料」
? 所以是單向(CPU → 記憶體)
(B) 為什麼對?
✔ 正確
資料匯流排(傳送資料本身)
? 資料可能:
-
從記憶體 → CPU(讀資料)
-
從 CPU → 記憶體(寫資料)
? 所以是雙向
(C) 為什麼錯?
✘ 錯誤(本題答案)
「控制匯流排只能由CPU發出」
錯在「只能」
? 事實上:
-
CPU 會發控制訊號(例如讀/寫)
-
其他裝置也會回應控制訊號
例如:
-
記憶體會回「我準備好了」
-
I/O 裝置會發中斷(interrupt)
? 所以控制匯流排是雙向溝通
(D) 為什麼對?
✔ 正確
**匯流排(bus)**本質就是:
? 一組「平行電線」
? 用來讓各元件互相連接與傳資料
【觀念補充與延伸】
核心觀念定位
? 屬於「計算機組織(Computer Organization)」
? 超高頻考點(幾乎必考)
法條或定義
-
匯流排(Bus):
一組用來在電腦各元件之間傳送資料、位址與控制訊號的通道
三大匯流排整理表
| 類型 | 功能 | 方向 |
|---|---|---|
| 位址匯流排 | 指定位置 | 單向 |
| 資料匯流排 | 傳資料 | 雙向 |
| 控制匯流排 | 控制操作 | 雙向 |
觸類旁通(舉一反三)
對比概念
-
匯流排寬度(bus width):一次能傳多少位元(例如 32-bit / 64-bit)
變化題型
-
問:哪個匯流排影響「記憶體容量」?
? 答:位址匯流排(因為決定可定址範圍)
【記憶口訣】
? 「位單、資雙、控雙」
-
位址:單向
-
資料:雙向
-
控制:雙向
【常見陷阱】
學生最容易搞混的地方
以為「控制都是CPU在發」
心理盲點
看到「控制」就直覺認為只有CPU在指揮
避坑指南
看到這種字眼:
-
「只能」
-
「一定」
-
「全部」
? 先懷疑,通常是錯的