Re: [請問] 計算機概論選擇問題
※ 引述《APE36 (PT鄉民)》之銘言:
: 下列何者不是在程式設計時使用巨集(Macro)指令能夠達到的優點?
: (A)程式較易維護 (B)減少目的程式的長度 (C)程式的執行較具彈性 (D)程式較易除錯
: 此題答案B,想請問一下這題的題意要怎麼與Function相對有何不同,如何理解呢??
ABCDE 這個MACRO被翻譯回機器碼時變成 AABBCCDDEE
然後程式用了6次 ABCDE MARCO
故目的程式共增加了 6x5=30個 bytes
若寫成function 如下
function abcde
BEGIN
pusha 1
AA 2
BB 3
CC 4
DD 5
EE 6
popa 7
ret 8
END
1 個 abcde function 佔 8 BYTES
不論呼叫幾次abcde functiom 佔用目的程式的長度都是8 BYTES
(B)減少目的程式的長度 為正確答案
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.47.235
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1432190045.A.076.html
※ 編輯: xisland (112.104.47.235), 05/21/2015 14:35:14
討論串 (同標題文章)