民國104年 第1梯次 數位電子乙級 學科

第48題

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

題目

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

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

官方答案

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

解析

巨集是把一段常用指令定義成名稱,組譯時再展開,可避免重複撰寫相同步驟、縮短原始程式,並透過修改巨集定義達到易於更改與除錯。但巨集展開後仍是實際指令,執行時可能改變CPU暫存器與旗標值,並不能確保這些值不混亂;若需保留,程式設計者必須自行存回或避開。因此第4項不是巨集的優點。

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

官方資料