freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件——匯編語(yǔ)言程序設(shè)計(jì)(已修改)

2025-01-18 19:53 本頁(yè)面
 

【正文】 匯編語(yǔ)言程序設(shè)計(jì) Assembly Language Programming 第六章 宏與多模塊程序設(shè)計(jì) 宏指令 ? 宏:一段有獨(dú)立功能的代碼或者動(dòng)作的組合 ? 一次書寫,多次調(diào)用 ? 匯編程序匯編到該宏指令時(shí),進(jìn)行宏展開(kāi) ? C宏函數(shù) ? define MAX(a,b,c) {c = (ab)?a:b。} 宏定義 MacroName MACRO [形參表 ] …… (宏定義體) …… ENDM ? 參數(shù)可以是任意內(nèi)容 ? 形式參數(shù)表:可以有多個(gè),用“,”分開(kāi) ? 同樣注意要保護(hù)和恢復(fù)現(xiàn)場(chǎng) 宏調(diào)用 ? MacronName [實(shí)參表 ] ? 實(shí)參表中的實(shí)參與形參表中的形參在位置上一一對(duì)應(yīng) ?若實(shí)參數(shù) 形參數(shù),則多余的實(shí)參無(wú)效 。 ?若實(shí)參數(shù) 形參數(shù),則多余的形參作“空(NUL)”處理 。 ? 對(duì)宏指令必須先定義后調(diào)用。 ? 宏定義通常放在源程序的開(kāi)頭。 宏展開(kāi) ? 源程序被匯編時(shí),匯編程序把宏調(diào)用展開(kāi),也就是把宏定義體復(fù)制到調(diào)用宏指令的位置上,同時(shí)用實(shí)參取代形參 ? 展開(kāi)后必須語(yǔ)法正確 ? 標(biāo)號(hào)問(wèn)題? 與子程序差別 ? 子程序只有一段目標(biāo)代碼 ? 而宏指令完全展開(kāi)、替換 ? 宏指令更靈活,但不做錯(cuò)誤檢查 ? 子程序 : ? 優(yōu)點(diǎn):節(jié)省內(nèi)存,可被多次調(diào)用。 ? 缺點(diǎn):額外開(kāi)銷(保存返回地址,計(jì)算轉(zhuǎn)向地址,傳遞參 數(shù)等)大,增加了執(zhí)行時(shí)間。適用于代碼較長(zhǎng)的情況。 ? 宏調(diào)用 : ? 優(yōu)點(diǎn):參數(shù)傳送簡(jiǎn)單。 ? 缺點(diǎn):不節(jié)省空間,適用于子功能代碼較短的情況。 PRINTSTR MSG An Example PRINTSTR MACRO STR PUSH DX PUSH AX LEA DX, STR MOV AH,9 INT 21H POP AX POP DX ENDM PUSH DX PUSH AX
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1