民國97年 乙級專案 數位電子乙級 學科

第45題

下面的敘述,那一個不是巨集( M A C R O ) 的優點?

題目

下面的敘述,那一個不是巨集( M A C R O ) 的優點?

  1. (1) C P U 暫存器及旗標的值可以確保不致造成混亂
  2. (2) 原始程式可以縮短
  3. (3) 避免重複撰寫相同步驟指令
  4. (4) 程式易於改變與除錯

官方答案

(1) C P U 暫存器及旗標的值可以確保不致造成混亂

解析

巨集(MACRO)是將重複使用的指令群定義成名稱,呼叫時展開插入原始程式,可縮短原始程式(選項2)、避免重複撰寫相同步驟(選項3)、便於修改與除錯(選項4),皆為其優點。但巨集展開後不會自動保存與還原暫存器及旗標,若程式設計者未自行處理,暫存器與旗標值可能互相干擾造成混亂,因此「確保暫存器及旗標不致混亂」並非巨集優點,反是其缺點。故選1。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料