Q8.
在80x86CPU 中下列哪一個旗標,可使微處理機在執行每一個指令時,自動產生內部中斷,使指令一個一個的執行,以便偵錯?
電腦硬體裝修 · 乙級 · 裝修及控制應用 · Q8
難易度分析
2 / 5
此題考查微處理器旗標暫存器中各項控制位元的功能辨析。內容著重於區分算術邏輯旗標與系統控制旗標,屬於單純的術語與功能對應問題,只需掌握各旗標的基本定義即可判斷。
正確答案:③TF
③ TF:TF(Trap Flag,陷阱旗標)又稱單步旗標,當設為 1 時,CPU 會在每執行完一條指令後自動觸發 INT 1 除錯中斷,使程式進入單步執行模式,此為軟體除錯器(Debugger)實現單步追蹤的核心機制。
錯誤選項解析
- ① ZF:ZF(Zero Flag,零旗標)用於指示運算結果是否為零,當算術或邏輯運算結果為 0 時設為 1,與除錯或單步執行功能無關。
- ② SF:SF(Sign Flag,符號旗標)用於反映運算結果的正負號,當結果最高位元為 1(負數)時設為 1,僅用於判斷數值符號,不具備觸發中斷除錯的功能。
- ④ OF:OF(Overflow Flag,溢位旗標)用於指示帶號數運算時是否發生溢位,當結果超出可表示範圍時設為 1,僅用於數值正確性判斷,與除錯中斷無關。
Learning Tip
"本題核心考點為 80x86 旗標暫存器(FLAGS Register) 各旗標的功能區分。常考陷阱在於混淆 TF(Trap Flag) 與 IF(Interrupt Flag):TF 用於單步除錯,觸發的是內部中斷 INT 1;IF 用於控制外部可遮罩中斷(INTR)。此外,DF(Direction Flag) 控制字串操作方向、CF(Carry Flag) 處理進位,皆不具備除錯功能。實務上需熟記各旗標在 EFLAGS 暫存器 中的定位與應用情境。"
學員答題分佈
①ZF0%
②SF0%
③TF0%
④OF0%
此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!