Re: [請問] 計算機概論選擇問題

看板ask作者 (窄宅)時間10年前 (2015/05/21 14:34), 10年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1LNNnT1s (ask)
文章代碼(AID): #1LNNnT1s (ask)