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

正文內(nèi)容

西安郵電大學(xué)微機(jī)原理與匯編語言第5章(參考版)

2025-05-05 18:05本頁面
  

【正文】 例如有以下宏調(diào)用: 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 54 DECADD1 DL, BUFFER DECADD1 AREA1, AREA2 則匯編時進(jìn)行宏展開,得到以下指令: DECADD1 DL, BUFFER + MOV AL, DL + ADD AL, BUFFER + DAA + MOV DL, AL DECADD1 AREA1, AREA2 。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 53 如果對分別存放在任意 8位寄存器或存儲單元中的兩個壓縮型的 BCD數(shù)進(jìn)行加法運(yùn)算,則可將上例宏定義改寫為 DECADD1 MACRO OPR1,OPR2 MOV AL,OPR1 ADD AL,OPR2 DAA MOV OPR1,AL ENDM 這是一個帶有兩個形式參數(shù)的宏定義。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 52 [例 ] 若源程序中多處需要將 AL和 CL寄存器中的兩位壓縮型的 BCD數(shù)相加,并將和送回 CL寄存器,則可象下述這樣定義宏指令,然后在需要的地方進(jìn)行調(diào)用。 宏展開實(shí)際上是用宏定義時設(shè)計的宏體去代替相應(yīng)的宏指令,并用實(shí)際參數(shù)一一取代形式參數(shù)。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 50 1. 宏定義 宏指令名 MACRO [形式參數(shù)] ENDM 2. 宏調(diào)用 宏指令名 [實(shí)際參數(shù)] 這就是說,只要在源程序中寫上已定義過的宏指令名就算是調(diào)用該宏指令了。在匯編語言中,如果在源程序中需要多次使用同一個程序段,可以將這個程序段定義(宏定義)為一個宏指令,然后每次需要是,即可簡單地用宏指令名來代替(稱為宏調(diào)用),從而避免了重復(fù)書寫,使源程序更加簡潔、易讀。 ASSUME 段寄存器名 :段名 [,段寄存器名 :段名 ,… ] 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 48 ⑶ ORG 偽指令 偽指令 ORG指出其后的程序段或數(shù)據(jù)塊的起始地址的偏移量。其作用是在連接時決定各邏輯段的裝入順序。 ③ 類名。組合類型在多模塊程序設(shè)計中表示該段和其它同名段間的組合連接方法。其中 PARA為默認(rèn)值。定位類型給出實(shí)際段起點(diǎn)的類型。 當(dāng)同樣的操作數(shù)重復(fù)多次時,可用重復(fù)操作符 ? DUP”表示,其形式為: n DUP(初值[,初值 … ]) 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 45 例 : 畫圖說明下列偽指令所定義的數(shù)據(jù)在內(nèi)存中的存放形式。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 44 ⑶ DD 定義變量的類型為 DWORD,給變量分配雙字操作數(shù)。 2. 符號定義偽指令 ⑴ EQU(賦值偽指令) 名字 EQU 表達(dá)式 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 43 ⑵ =(等號偽指令) 名字=表達(dá)式 ⑶ LABEL(類型定義偽指令) 名字 LABEL 類型 數(shù)據(jù)定義偽指令的一般格式為: [變量名 ] 偽操作符 操作數(shù) [,操作數(shù) … ] ⑴ DB 定義變量的類型為 BYTE,給變量分配字節(jié)或字節(jié)串操作數(shù)。 ⑵ .386。根據(jù)偽指令的功能,大致可以分為以下幾類: ⒈ 方式偽指令 ⑴ .8086。如下表所示 。 它是構(gòu)成操作系統(tǒng)內(nèi)核的主要成分 。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 37 功能號 功 能 入口參數(shù) 出口參數(shù) 01H 帶回顯的字符輸入 (單字符輸入 ) (AL)= 輸入字符 02H 字符顯示(單字符輸出) (DL)= 輸出字符 09H 字符串顯示 (字符串輸出) (DS:DX)= 緩沖區(qū)首地址 0AH 字符串緩沖輸入 (字符串輸入 ) (DS:DX)= 緩沖區(qū)首地址 4) 系統(tǒng)功能調(diào)用 系統(tǒng)功能調(diào)用是指 INT 21H中斷 。 ② 子程序編號 (功能號 )送 AH寄存器: MOV AH, 功能號 。 ③ 打印輸出子程序: INT 17H。 ① 鍵盤輸入子程序: INT 16H。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 35 2) BIOS中斷調(diào)用 BIOS中斷功能依功能分為兩種 , 一種為系統(tǒng)服務(wù)程序 , 另一種為設(shè)備驅(qū)動程序 。 1) DOS中斷及功能調(diào)用 目前 DOS常用的 9類中斷 (20H?27H和 2FH)分為兩種: ① DOS專用中斷: INT 22H、 INT 23H和 INT 24H,用戶不能使用 。 目前使用的有 20H?27H和 2FH, 其余類型號保留 。 軟中斷 ( INT n指令 ) 可分為三部分: 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 34 ① ROM BIOS中斷 , 占用類型號為 10H?1FH。 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 32 例: DATA SEGMENT NUM DB 82H,68H,88H SUM DB ? DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATA START: PUSH DS XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX LEA BX, NUM MOV AL,[BX] INC BX ADD AL,[BX] INC BX ADD AL,[BX] MOV SUM,AL RET MAIN ENDP CODE ENDS END START 微型計算機(jī)原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1