民國106年 第2梯次 數位電子乙級 學科
第40題
80 x 86 微處理機系統,請問下列哪一指令敘述經編譯程式( C o m p i l e r ) 執行後,會產生語法 錯誤?
題目
80 x 86 微處理機系統,請問下列哪一指令敘述經編譯程式( C o m p i l e r ) 執行後,會產生語法 錯誤?
- (1) m o v b l , 85 h
- (2) m o v a l , 38 h
- (3) a d d a l , 08 h
- (4) s u b b l , 05 h
官方答案
(1) m o v b l , 85 h
解析
本題考 80x86 立即值的範圍檢查。BL 是 8 位元暫存器,若以有號位元組處理,立即值上限為 +127(7FH);85H 換算為 8×16+5=133,已超過 127,因此會被嚴格組譯器判為立即值超出範圍而無法組譯。其餘 38H=56、08H=8、05H=5,皆在 0~127 內,語法與範圍均無問題。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。