下載本文檔
版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 往屆生考試題目及答案
- 業(yè)務(wù)員提成管理制度
- 近期小程序測試題目及答案
- 技術(shù)崗的考試題目及答案
- 養(yǎng)老院老人心理咨詢師管理制度
- 裝載機考試題目及答案
- 養(yǎng)老院老人康復(fù)設(shè)施維修人員行為規(guī)范制度
- 鄉(xiāng)村疫情面試題目及答案
- 寧德語文面試題目及答案
- 辦公室員工培訓(xùn)課程研發(fā)制度
- 2026河北石家莊技師學(xué)院選聘事業(yè)單位工作人員36人備考考試試題附答案解析
- 云南省2026年普通高中學(xué)業(yè)水平選擇性考試調(diào)研測試歷史試題(含答案詳解)
- 企業(yè)培訓(xùn)課程需求調(diào)查問卷模板
- GB 4053.3-2025固定式金屬梯及平臺安全要求第3部分:工業(yè)防護欄桿及平臺
- 2026屆福州第三中學(xué)數(shù)學(xué)高二上期末檢測模擬試題含解析
- 2025年下屬輔導(dǎo)技巧課件2025年
- 企業(yè)法治建設(shè)培訓(xùn)課件
- (一模)鄭州市2026年高中畢業(yè)年級(高三)第一次質(zhì)量預(yù)測數(shù)學(xué)試卷(含答案及解析)
- 2026中央廣播電視總臺招聘124人參考筆試題庫及答案解析
- 羽毛球二級裁判員試卷
- 通風(fēng)與空調(diào)監(jiān)理實施細則abc
評論
0/150
提交評論