第十三章 高級匯編語言技術(shù)及其使用簡介_第1頁
第十三章 高級匯編語言技術(shù)及其使用簡介_第2頁
第十三章 高級匯編語言技術(shù)及其使用簡介_第3頁
第十三章 高級匯編語言技術(shù)及其使用簡介_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第十三章 高級匯編語言技術(shù)及其使用簡介1教學(xué)目的:掌握高級匯編語言技術(shù)2教學(xué)要求: 理解宏匯編的概念和作用。 掌握宏匯編的編程技術(shù)。 了解重復(fù)匯編概念和使用方法。 掌握條件匯編概念和使用方法。3教學(xué)重點:宏匯編的編程技術(shù)。4掌握難點:宏匯編的概念5教學(xué)進程安排:P1912066教學(xué)方法:課堂講授7教學(xué)內(nèi)容摘要:13.1 宏匯編13.1.1 宏指令的定義、調(diào)用和展開1. 宏指令定義宏指令名MACRO 形式參數(shù)1,形式參數(shù)2, 形式參數(shù)N ;宏指令體(宏體)ENDM(1) 宏指令名。(2) 稱宏體。(3) 形式參數(shù)。2. 宏調(diào)用宏指令名 實際參數(shù)1,實際參數(shù)2, 實際參數(shù)N3. 宏展開13.1.2

2、 宏體特殊處理偽指令1. 宏體符號指定偽指令LOCALLOCAL 符號1 ,符號22. 退出宏偽指令EXITMEXITM3. 偽指令PURGEPURGE 宏指令名 ,13.1.3 宏操作符1. 操作符 2. 操作符! 3. 宏操作符 13.1.4 宏庫建立與使用1. 建立宏庫為了在宏指令庫中存放一個或多個宏指令定義(宏定義),可以用EDIT或NE編輯器建立宏庫。2. 調(diào)用插入偽指令I(lǐng)NCLUDE INCLUDE 驅(qū)動器名:目錄路徑文件名·擴展名3. 使用宏庫4刪除宏庫中部分宏偽指令PURGE PURGE MACRO_NAME,MACRO_NAME,13.1.5 宏指令與子程序的區(qū)別1

3、處理的時間不同 2處理的方式不同3參數(shù)處理不同: 4執(zhí)行速度不同: 5占用的存儲器空間大小不同13.2 重復(fù)匯編13.2.1 固定重復(fù)偽指令REPTREPT 表達式 :;重復(fù)塊: ENDM【例13-10】 定義數(shù)字1到3的字節(jié)數(shù)據(jù)。【例13-11】將字符A到Z的26個字母數(shù)據(jù)填入數(shù)組CHAR中。13.2.2 不定重復(fù)偽指令I(lǐng)RPIRP 形參,< 實參 , > : ;重復(fù)的語句 : ENDM注意:實參數(shù)必須寫在尖括號內(nèi),可以有多個,參數(shù)之間用逗號分隔開。重復(fù)時,第一次重復(fù)將用第一個實參數(shù)替換語句塊中的形參所在位置,第二次重復(fù)用第二個實參數(shù),依此類推。如果沒有實參數(shù),那么這個塊只處理一

4、次,并且被一個空參數(shù)所替換?!纠?3-12】產(chǎn)生將AX、BX、CX和DX壓人堆棧的指令。 【例13-13】產(chǎn)生值為回車、換行和字符A、BF的5個字節(jié)數(shù)據(jù)的重復(fù)。13.2.3 單字符不定重復(fù)偽指令I(lǐng)RPCIRPC 形參,字符串:;重復(fù)的語句 ENDM【例13-14】定義一串字符。【例13-15】將AX、BX和CX順序壓入堆棧中。13.3條件匯編條件匯編偽指令的一般格式是:IF×× 表達式或參數(shù) :;條件成立時匯編這一段語句 :;(稱為條件語句塊)ELSE :;條件不成立時匯編這一段語句 :;(稱為反條件語句塊) ENDIF ;條件匯編結(jié)束命令1. IF和IFE IF 表達式

5、IFE 表達式【例13-16】指定標號NEXTLAB 從頁邊界($ MOD 256=0)開始?!纠?3-18】將宏定義遞歸調(diào)用與IF偽指令結(jié)束宏遞歸相結(jié)合,計算Y*N,如S=AX*23。2. IF1和IF2IF1 和IF2分別在第一遍掃描、第二遍掃描時為真,它們無參數(shù)。 【例13-19】下列條件語句只在第一遍掃描時輸出PASS ONE。其中OUT是直接顯示其后文本的偽操作語句,當(dāng)匯編程序遇到它時,在屏幕上顯示其后的文本。3. IFB 和IFNB IFB <參數(shù)> IFNB <參數(shù)> 【例13-21】 將三個變量中的其中的最大值取至AX寄存器定義為一條宏指令,并使該宏操作適應(yīng)不足三個變量數(shù)目的情況。4. IFIDN和IFDIF格式: IFIDN <參數(shù)1>,<參數(shù)2>IFDIF <

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論