民國109年 第3梯次 數位電子乙級 學科
第59題
80x86 微處理機系統,請問下列哪一指令敘述經編譯程式(Compiler)執行後,會產生語法錯誤?
題目
80x86 微處理機系統,請問下列哪一指令敘述經編譯程式(Compiler)執行後,會產生語法錯誤?
- (1) sub bl,05h
- (2) mov bl,85h
- (3) mov al,38h
- (4) add al,08h
官方答案
(2) mov bl,85h
解析
在 80x86 組合語言(如 MASM/TASM)中,十六進位立即值若以字母 A–F 開頭,必須加前導 0(例如 0B5h),否則會被視為識別字而產生語法錯誤。題目各值 05h、85h、38h、08h 皆以數字 0–9 開頭,依標準語法均合法,嚴格說皆不會報錯;本題測驗重點即前述「字母開頭需補 0」規則。若選項原意為以字母開頭而未補 0 的寫法,才會觸發錯誤,故依出題設計對應選項 2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。