民國109年 第3梯次 數位電子乙級 學科

第59題

80x86 微處理機系統,請問下列哪一指令敘述經編譯程式(Compiler)執行後,會產生語法錯誤?

題目

80x86 微處理機系統,請問下列哪一指令敘述經編譯程式(Compiler)執行後,會產生語法錯誤?

  1. (1) sub bl,05h
  2. (2) mov bl,85h
  3. (3) mov al,38h
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料