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

正文內(nèi)容

微機(jī)原理第五章:匯編語言程序設(shè)計(jì)-資料下載頁

2025-08-04 16:24本頁面
  

【正文】 ;子程序結(jié)構(gòu) ? RET ;過程返回指令 過程名 __ENDP ;過程定義結(jié)束 此偽指令必須成對使用; PROC 和 ENDP 之間 的內(nèi)容就是過程 ★ 過程也稱為子程序,過程名是該過程(子程序)的名字 ★ 過程名作為 CALL指令 的操作數(shù)使用。它是子程序首條指令的 第一個(gè)字節(jié)在存儲(chǔ)器中占用單元的符號地址。 ★ 段內(nèi)調(diào)用的過程,其類型為: NEAR 段間調(diào)用的過程,其類型應(yīng)為: FAR 返 回 格式 : ORG 偏移地址 功能 :用來規(guī)定目標(biāo)程序或數(shù)據(jù)項(xiàng)從指定的偏移地址開始。 七、定位偽指令 ORG ★ 例如: ORG 2022H ; ORG 以下出現(xiàn)的數(shù)據(jù)或程序代碼將從 MOV AX, DATA ;段內(nèi)的 2022H 單元開始一次順序排放。 MOV DS, AX ★ ORG偽指令語句一般放在源程序的開始,但也可以放在源程序 中的任何地方 … 下一頁 八、程序計(jì)數(shù)器 $ 字符 程序計(jì)數(shù)器 $ 字符,用來保存當(dāng)前正在匯編的指令地址。 ★ 匯編程序在對段定義的處理過程中,每遇到一個(gè)新的段名, 就在段表中填入該段名,并為該段設(shè)一個(gè) 初值為 0 計(jì)數(shù)器 ; ★ 在對該段進(jìn)行匯編時(shí),對存儲(chǔ)器分配語句及目標(biāo)代碼語句, 將其占用存儲(chǔ)器的字節(jié)數(shù)經(jīng)計(jì)數(shù)器進(jìn)行計(jì)數(shù); ★ 隨著匯編的進(jìn)行,計(jì)數(shù)器的值不斷增加, ? $”表示位置計(jì)數(shù)器 的當(dāng)前值,它可以在數(shù)值表達(dá)式中使用。 ★ 具體使用見:教材 114頁~下部例題 下一頁 格式 : END 標(biāo)號 功能 : 表示源程序到此結(jié)束,指示匯編程序停止匯編,對于 END后面 的語句可以不予理會(huì)。 九 、段結(jié)束偽指令 END ★ END偽指令后面的標(biāo)號表示程序執(zhí)行的起始地址 ★ 方括號中的標(biāo)號是任選項(xiàng),如果有多個(gè)模塊(代碼段)連接在一 起時(shí),只在主程序結(jié)束的程序模塊中的 END 偽指令后加注標(biāo)號 ● 其余程序模塊只用 END 指示結(jié)束,而不能在 END 后加注標(biāo)號 ★ 連接程序 LINK 根據(jù)此標(biāo)號設(shè)置 CS 和 IP 值,指定目標(biāo)程序的 起始地址 。 返 回 小 結(jié) 一、語句格式 1.指令語句:執(zhí)行性語句 標(biāo)號:前綴指令 __助記符 __操作數(shù) , 操作數(shù) ; 注釋 2.匯編命令語句 :指示性語句( 偽指令語句) 名字 __助記符 __操作數(shù) , 操作數(shù) , ? ? ? ? ? ? ; 注釋 ★ 標(biāo)號、名字: ● 標(biāo)號后有冒號,用在指令性語句前; ● 名字后不加冒號,用在指示性語句前。 ● 都是由英文字母、數(shù)字及專用字符組成,最大長度不能 超過 31個(gè)字符, 數(shù)字不能打頭,不能使用保留字。 ★ 操作數(shù)的表達(dá) ★ 操作碼 指令助記符:使 CPU按照要求完成操作的命令。 匯編助記符:指示匯編程序要完成的操作,用來定義變量、 分配存儲(chǔ)單元、指示程序開始和結(jié)束等。 寄存器 存儲(chǔ)器單元 常量 變量、標(biāo)號 表達(dá)式 操作數(shù) ★ 注釋:用分號作為注釋的開始 用于說明程序或語句的功能,以便于閱讀和理解 二、常量和變量 ★ 常量:分為數(shù)字常量、字符串常量 字符串常量:用單引號引起的字符或字符串 ● 例如:‘ A?,’ ABCD? ● 匯編時(shí)被譯成對應(yīng)的 ASCII碼值 41H, 42H, 43H, 44H ★ 變量:代表內(nèi)存中的數(shù)據(jù)區(qū),程序中視為存儲(chǔ)器操作數(shù) 段 值:變量所在段的段地址 變量的屬性 偏移量:變量單元與段首之間的位移量。 類 型:字節(jié)型、字型和雙字型 三、表達(dá)式 ★ 由 操作數(shù) 和 8086 匯編中的 運(yùn)算符 和 操作符 構(gòu)成 ★ 運(yùn)算符、操作符有以下五種 1.算術(shù)運(yùn)算符: + 、 - 、 、 /、 MOD、 SHL、 SHR 2.邏輯運(yùn)算符: AND、 OR、 XOR、 NOT 3.關(guān)系運(yùn)算符: EQ、 LT、 LE、 NE、 GT、 GE 4.?dāng)?shù)值回送符: SEG、 OFFSET、 TYPE、 LENGTH、 SIZE 5.屬性操作符: PTR、 THIS、 SHORT、等 四、偽指令 ★ 由匯編程序執(zhí)行的?指令系統(tǒng)?。 ★ 用于定義變量、分配存儲(chǔ)區(qū)、定義邏輯段、指示程序開始 和結(jié)束等。 常用偽指令 數(shù)據(jù)定義偽指令 符號定義偽指令 段定義偽指令 過程定義偽指令 結(jié)束偽指令 請看下一節(jié):程序設(shè)計(jì) 字 符 集 8086/8088 宏匯編語言語句的單詞是由下列字符構(gòu)成的。 1.英文字母: a ~ z, A ~ Z; 2.?dāng)?shù)字: 0 ~ 9; 3.算術(shù)運(yùn)算符: + , - , , /; 4.分隔符: , , : , ; , ( , ) , [ , ] , = , SP(空格), TAB(制表符); 5.控制符: CR(回車), LF(換行), FF(換頁); 6.專用字符: $, amp。, —(下劃線), ? , 、 , @, % ; ☆ 在匯編語言編寫的源程序中,指令的助記符,各種操作符等 都是由上述字符組成。 ( 返回 ) 例: 完整段定義的源程序結(jié)構(gòu) ( 返回 ) ; 源程序名 STACK SEGMEMT ;定義堆棧段,段名 STACK DW 512 DPU( ?) ;定義 512字節(jié),為堆棧段的大小 STACK ENDS ;定義堆棧段結(jié)束 DATA SEGMEMT ;定義數(shù)據(jù)段,段名 DATA MU DB 10, 20, 33H ;定義三個(gè)數(shù)據(jù),變量名 MU DATA ENDS ;定義數(shù)據(jù)段結(jié)束 CODE SEGMEMT ;定義代碼段,段名 CODE ASSUME CS: CODE DS: DATA SS: STACK ;段尋址:給定義的段說明屬性,告知匯編程序每個(gè)段屬于什么性質(zhì)的邏輯段,以便將 ;段的基址送入相應(yīng)的段寄存器。 START: MOV AX, DATA ;數(shù)據(jù)段的段基址送 AX MOV DS, AX ;數(shù)據(jù)段的段基址送 DS ? ? ? MOV AH, 4CH ;功能號 4CH 送 AH INT 21H ;系統(tǒng) 4CH 功能調(diào)用,返回 DOS系統(tǒng) CODE ENDS ;定義代碼段結(jié)束 END START ;程序結(jié)束,指明程序的起點(diǎn)從標(biāo)號 START起
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1