民國97年 乙級專案 數位電子乙級 學科
第45題
下面的敘述,那一個不是巨集( M A C R O ) 的優點?
題目
下面的敘述,那一個不是巨集( M A C R O ) 的優點?
- (1) C P U 暫存器及旗標的值可以確保不致造成混亂
- (2) 原始程式可以縮短
- (3) 避免重複撰寫相同步驟指令
- (4) 程式易於改變與除錯
官方答案
(1) C P U 暫存器及旗標的值可以確保不致造成混亂
解析
巨集(MACRO)是將重複使用的指令群定義成名稱,呼叫時展開插入原始程式,可縮短原始程式(選項2)、避免重複撰寫相同步驟(選項3)、便於修改與除錯(選項4),皆為其優點。但巨集展開後不會自動保存與還原暫存器及旗標,若程式設計者未自行處理,暫存器與旗標值可能互相干擾造成混亂,因此「確保暫存器及旗標不致混亂」並非巨集優點,反是其缺點。故選1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。