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

正文內(nèi)容

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

2023-05-17 18:05:24 本頁面
 

【正文】 數(shù)據(jù)段起始語句 … … 。 約定段寄存器和段的關(guān)系 START: MOV AX,MYDATA 。 定義代碼段終止語句 END START 。 2. 語句格式 匯編語言是由一條條的語句組成的 , 其每條語句的格式如下: 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 13 [ 名字 ] [ 語句前綴 ] 助記符 [ 操作數(shù) ] [ 。 ① 段屬性:表示 ? 名字 ? 所在段的起始地址 ( 即段地址 ) 。 對(duì)于標(biāo)號(hào)和過程名 , 類型屬性有 NEAR和 FAR兩種 ,表示只能在段內(nèi)被引用還是可以在其它段被引用; 對(duì)于變量類型屬性有 BYTE(字節(jié) )、 WORD(字 )、 DWORD(雙字 )、 QWORD(四字 )、 TBYTE(十字節(jié) )等 , 表示數(shù)據(jù)區(qū)中存取操作對(duì)象的大小 。 在指令語句中 , 可能有單操作數(shù)或雙操作數(shù) , 也可能無操作數(shù)或隱含操作數(shù);而在偽指令中可能有更多個(gè)操作數(shù) 。 2) 寄存器: 8086/ 8088CPU的寄存器可以作為指令的操作數(shù) 。 ② 表達(dá)式中常用的運(yùn)算符有以下幾種: 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 17 算術(shù)運(yùn)算符:+ 、 - 、 * 、 /和 MOD( 模除, 即兩個(gè)整數(shù)相除后取余數(shù) ) 等 。 合成運(yùn)算符: PTR、 THIS、 SHORT等 。 DEBUG提供了可以跟蹤、測(cè)試程序的環(huán)境和條件,使編輯者能夠?qū)?.EXE和 .COM文件的執(zhí)行進(jìn)行動(dòng)態(tài)跟蹤調(diào)試,能夠較快地查找出文件的錯(cuò)誤和檢查程序的運(yùn)行結(jié)果。 ◢ 存放執(zhí)行過程中的控制信息。 這種方法較麻煩 。 即: 過程名 PROC FAR … RET 過程名 ENDP 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 31 ② 在給 DS、 ES賦初值之前 , 用下列三條指令, 把 PSP首單元的邏輯地址壓入堆棧 , 即 PUSH DS ; PSP段地址壓棧 MOV AX, 0 ;或用 XOR AX,AX指令 PUSH AX ; PSP段首單元的偏移地址 ;壓棧 (偏移地址為 0000H) ③ 采取了以上措施之后 , 程序在返回 DOS的時(shí)候 , 執(zhí)行一條 RET指令即可返回 DOS。 軟中斷 ( INT n指令 ) 可分為三部分: 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 34 ① ROM BIOS中斷 , 占用類型號(hào)為 10H?1FH。 1) DOS中斷及功能調(diào)用 目前 DOS常用的 9類中斷 (20H?27H和 2FH)分為兩種: ① DOS專用中斷: INT 22H、 INT 23H和 INT 24H,用戶不能使用 。 ① 鍵盤輸入子程序: INT 16H。 ② 子程序編號(hào) (功能號(hào) )送 AH寄存器: MOV AH, 功能號(hào) 。 它是構(gòu)成操作系統(tǒng)內(nèi)核的主要成分 。根據(jù)偽指令的功能,大致可以分為以下幾類: ⒈ 方式偽指令 ⑴ .8086。 2. 符號(hào)定義偽指令 ⑴ EQU(賦值偽指令) 名字 EQU 表達(dá)式 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 43 ⑵ =(等號(hào)偽指令) 名字=表達(dá)式 ⑶ LABEL(類型定義偽指令) 名字 LABEL 類型 數(shù)據(jù)定義偽指令的一般格式為: [變量名 ] 偽操作符 操作數(shù) [,操作數(shù) … ] ⑴ DB 定義變量的類型為 BYTE,給變量分配字節(jié)或字節(jié)串操作數(shù)。 當(dāng)同樣的操作數(shù)重復(fù)多次時(shí),可用重復(fù)操作符 ? DUP”表示,其形式為: n DUP(初值[,初值 … ]) 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 45 例 : 畫圖說明下列偽指令所定義的數(shù)據(jù)在內(nèi)存中的存放形式。其中 PARA為默認(rèn)值。 ③ 類名。 ASSUME 段寄存器名 :段名 [,段寄存器名 :段名 ,… ] 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 48 ⑶ ORG 偽指令 偽指令 ORG指出其后的程序段或數(shù)據(jù)塊的起始地址的偏移量。 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 50 1. 宏定義 宏指令名 MACRO [形式參數(shù)] ENDM 2. 宏調(diào)用 宏指令名 [實(shí)際參數(shù)] 這就是說,只要在源程序中寫上已定義過的宏指令名就算是調(diào)用該宏指令了。 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 52 [例 ] 若源程序中多處需要將 AL和 CL寄存器中的兩位壓縮型的 BCD數(shù)相加,并將和送回 CL寄存器,則可象下述這樣定義宏指令,然后在需要的地方進(jìn)行調(diào)用。 例如有以下宏調(diào)用: 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 54 DECADD1 DL, BUFFER DECADD1 AREA1, AREA2 則匯編時(shí)進(jìn)行宏展開,得到以下指令: DECADD1 DL, BUFFER + MOV AL, DL + ADD AL, BUFFER + DAA + MOV DL, AL DECADD1 AREA1, AREA2 。 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 53 如果對(duì)分別存放在任意 8位寄存器或存儲(chǔ)單元中的兩個(gè)壓縮型的 BCD數(shù)進(jìn)行加法運(yùn)算,則可將上例宏定義改寫為 DECADD1 MACRO OPR1,OPR2 MOV AL,OPR1 ADD AL,OPR2 DAA MOV OPR1,AL ENDM 這是一個(gè)帶有兩個(gè)形式參數(shù)的宏定義。 宏展開實(shí)際上是用宏定義時(shí)設(shè)計(jì)的宏體去代替相應(yīng)的宏指令,并用實(shí)際參數(shù)一一取代形式參數(shù)。在匯編語言中,如果在源程序中需要多次使用同一個(gè)程序段,可以將這個(gè)程序段定義(宏定義)為一個(gè)宏指令,然后每次需要是,即可簡(jiǎn)單地用宏指令名來代替(稱為宏調(diào)用),從而避免了重復(fù)書寫,使源程序更加簡(jiǎn)潔、易讀。其作用是在連接時(shí)決定各邏輯段的裝入順序。組合類型在多模塊程序設(shè)計(jì)中表示該段和其它同名段間的組合連接方法。定位類型給出實(shí)際段起點(diǎn)的類型。 微型計(jì)算機(jī)原理 第五章 匯編語言程序設(shè)計(jì) 2022年 5月 30日 44 ⑶ DD 定義變量的類型
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1