Q4.
在IBM 相容個人電腦之ISA 擴充槽,欲讀取I/O 位址內的資料時,除了對I/O 位址解碼外,其控制信號必須為下列何種組合?
儀表電子 · 甲級 · 嵌入式系統概論與應用及程式設計 · Q4
難易度分析
2 / 5
此題為檢視 ISA 匯流排 I/O 讀取時的控制信號設定,屬於基礎概念測試,並無多項選項或複雜推理,故評為較易等級。
正確答案:④AEN=0、
=0
④ AEN=0、
=0:AEN=0 表示 CPU 控制位址匯流排,IOR=0(低電位有效)啟動 I/O 讀取控制信號,此為 ISA 匯流排讀取 I/O 位址的正確控制信號組合。
錯誤選項解析
- ① AEN=1、
=1:AEN=1 表示 DMA 控制器正在使用位址匯流排,此時 CPU 無法進行 I/O 存取;且 IOR=1(高電位)表示未啟動讀取動作,故無法讀取 I/O 資料。 - ② AEN=1、
=0:AEN=1 表示 DMA 控制器正在使用位址匯流排,CPU 無法進行 I/O 存取,即使 IOR=0(低電位)啟動讀取信號也無法正確讀取 I/O 資料。 - ③ AEN=0、
=1:AEN=0 表示 CPU 控制位址匯流排,條件正確;但 IOR=1(高電位)表示未啟動讀取動作,無法讀取 I/O 位址內的資料。
Learning Tip
"ISA 匯流排 I/O 讀取操作的關鍵在於:(1) AEN(Address Enable)必須為 0,確保 CPU 而非 DMA 控制器控制位址匯流排;(2) IOR(I/O Read)為低電位有效信號,必須為 0 才能啟動讀取動作。常考陷阱為混淆 AEN 的作用(AEN=1 代表 DMA 接管匯流排)以及忽略 IOR 是低電位有效的特性。"
學員答題分佈
①AEN=1、
=10%
②AEN=1、
=00%
③AEN=0、
=10%
④AEN=0、
=00%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!