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

正文內(nèi)容

西安郵電大學(xué)微機(jī)原理與匯編語(yǔ)言第5章(存儲(chǔ)版)

  

【正文】 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 44 ⑶ DD 定義變量的類(lèi)型為 DWORD,給變量分配雙字操作數(shù)。組合類(lèi)型在多模塊程序設(shè)計(jì)中表示該段和其它同名段間的組合連接方法。在匯編語(yǔ)言中,如果在源程序中需要多次使用同一個(gè)程序段,可以將這個(gè)程序段定義(宏定義)為一個(gè)宏指令,然后每次需要是,即可簡(jiǎn)單地用宏指令名來(lái)代替(稱(chēng)為宏調(diào)用),從而避免了重復(fù)書(shū)寫(xiě),使源程序更加簡(jiǎn)潔、易讀。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 53 如果對(duì)分別存放在任意 8位寄存器或存儲(chǔ)單元中的兩個(gè)壓縮型的 BCD數(shù)進(jìn)行加法運(yùn)算,則可將上例宏定義改寫(xiě)為 DECADD1 MACRO OPR1,OPR2 MOV AL,OPR1 ADD AL,OPR2 DAA MOV OPR1,AL ENDM 這是一個(gè)帶有兩個(gè)形式參數(shù)的宏定義。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 52 [例 ] 若源程序中多處需要將 AL和 CL寄存器中的兩位壓縮型的 BCD數(shù)相加,并將和送回 CL寄存器,則可象下述這樣定義宏指令,然后在需要的地方進(jìn)行調(diào)用。 ASSUME 段寄存器名 :段名 [,段寄存器名 :段名 ,… ] 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 48 ⑶ ORG 偽指令 偽指令 ORG指出其后的程序段或數(shù)據(jù)塊的起始地址的偏移量。其中 PARA為默認(rèn)值。 2. 符號(hào)定義偽指令 ⑴ EQU(賦值偽指令) 名字 EQU 表達(dá)式 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 43 ⑵ =(等號(hào)偽指令) 名字=表達(dá)式 ⑶ LABEL(類(lèi)型定義偽指令) 名字 LABEL 類(lèi)型 數(shù)據(jù)定義偽指令的一般格式為: [變量名 ] 偽操作符 操作數(shù) [,操作數(shù) … ] ⑴ DB 定義變量的類(lèi)型為 BYTE,給變量分配字節(jié)或字節(jié)串操作數(shù)。 它是構(gòu)成操作系統(tǒng)內(nèi)核的主要成分 。 ① 鍵盤(pán)輸入子程序: INT 16H。 軟中斷 ( INT n指令 ) 可分為三部分: 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 34 ① ROM BIOS中斷 , 占用類(lèi)型號(hào)為 10H?1FH。 這種方法較麻煩 。 DEBUG提供了可以跟蹤、測(cè)試程序的環(huán)境和條件,使編輯者能夠?qū)?.EXE和 .COM文件的執(zhí)行進(jìn)行動(dòng)態(tài)跟蹤調(diào)試,能夠較快地查找出文件的錯(cuò)誤和檢查程序的運(yùn)行結(jié)果。 ② 表達(dá)式中常用的運(yùn)算符有以下幾種: 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 17 算術(shù)運(yùn)算符:+ 、 - 、 * 、 /和 MOD( 模除, 即兩個(gè)整數(shù)相除后取余數(shù) ) 等 。 在指令語(yǔ)句中 , 可能有單操作數(shù)或雙操作數(shù) , 也可能無(wú)操作數(shù)或隱含操作數(shù);而在偽指令中可能有更多個(gè)操作數(shù) 。 ① 段屬性:表示 ? 名字 ? 所在段的起始地址 ( 即段地址 ) 。 定義代碼段終止語(yǔ)句 END START 。 定義數(shù)據(jù)段起始語(yǔ)句 … … 。 b=2。 優(yōu)點(diǎn) :執(zhí)行速度快,效率高。 return 0。 定義代碼段起始語(yǔ)句 ASSUME CS:MYCODE,DS:MYDATA 。 ③ 宏指令語(yǔ)句:自定義語(yǔ)句 , 由指令語(yǔ)句和偽指令語(yǔ)句組成的指令集合 , 不展開(kāi)時(shí)不產(chǎn)生目標(biāo)代碼 。 ③ 類(lèi)型屬性:表示該名字的數(shù)據(jù)或地址的類(lèi)型 。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 16 1) 常量:是指令在中出現(xiàn)的哪些固定值 ,可以分為數(shù)值常數(shù)和字符串常數(shù)兩類(lèi) 。 分析運(yùn)算符: SEG、 OFFSET、 TYPE、 SIZE、 LENGTH等 。 ? 建立程序段前綴 PSP ( Program Segment Prefix) ◢ 程序段前綴大小 100H, 即 256個(gè)字節(jié)。 ① 把主程序定義成一個(gè)遠(yuǎn)過(guò)程 。 ③ 自由中斷 , 占用類(lèi)型號(hào)為 40H?FFH, 可供系統(tǒng)或應(yīng)用程序設(shè)置開(kāi)發(fā)的中斷處理程序用 。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 36 3) DOS及 BIOS功能調(diào)用方法 對(duì)于所有的功能調(diào)用 , 使用時(shí)一般需要經(jīng)過(guò)以下三個(gè)步驟: ① 子程序入口參數(shù)送相應(yīng)寄存器 。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 38 INT 21H 常用功能介紹 ( 1)鍵盤(pán)輸入( 1 功能) 功能 : 鍵盤(pán)輸入 一個(gè) 字符,將其 ASCII 碼存放于AL,并在屏幕上顯示該字符 輸入字符 ASCII碼 ?AL MOV AH,01H INT 21H ( 2)字符顯示( 2 功能) 功能:在屏幕上顯示任意 單個(gè) 字符 待輸出字符 ASCII碼 ?DL MOV DL,‘A’ MOV AH,2 INT 21H 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 39 INT 21H 常用功能介紹 ( 3)字符串輸( 10功能) 功能 : 鍵盤(pán)輸入 一串字符 存至存儲(chǔ)區(qū) 存儲(chǔ)區(qū)起始單元地址 (段地址 :偏移量 )?(DS:DX) 存儲(chǔ)區(qū)特點(diǎn): 首字節(jié)為存儲(chǔ)區(qū)最大長(zhǎng)度 M( 1?255); 第二字節(jié)存放輸入字符串的 實(shí)際長(zhǎng)度 ; 第三字節(jié)以后為用戶(hù)輸入內(nèi)容(含結(jié)束標(biāo)識(shí)回車(chē)的 ASCII碼 0DH 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 40 例 從鍵盤(pán)輸入一串字符,個(gè)數(shù)小于 50 其程序設(shè)計(jì)方法是: DATA SEGMENT BUF DB 50 DB ? DB 50 DUP(?) DATA ENDS CODE SEGMENT … MOV AX,DATA MOV DS,AX … LEA DX, BUF MOV AH, 10 INT 21H … CODE ENDS 50 BUF 預(yù)留字節(jié)數(shù) 實(shí)際字節(jié)數(shù) 用 戶(hù) 輸 入 內(nèi) 容 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1