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

正文內(nèi)容

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

  

【正文】 29 DOS的方法 執(zhí)行用戶程序后 , 若要返回 DOS狀態(tài) , 即在屏幕上出現(xiàn) DOS提示符 , 等待輸入新的命令 , 應(yīng)在用戶程序的最后安排完成此功能的程序段 。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 35 2) BIOS中斷調(diào)用 BIOS中斷功能依功能分為兩種 , 一種為系統(tǒng)服務(wù)程序 , 另一種為設(shè)備驅(qū)動(dòng)程序 。 ⑵ .386。其作用是在連接時(shí)決定各邏輯段的裝入順序。 例如有以下宏調(diào)用: 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(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ù)偽指令的功能,大致可以分為以下幾類: ⒈ 方式偽指令 ⑴ .8086。 1) DOS中斷及功能調(diào)用 目前 DOS常用的 9類中斷 (20H?27H和 2FH)分為兩種: ① DOS專用中斷: INT 22H、 INT 23H和 INT 24H,用戶不能使用 。 ◢ 存放執(zhí)行過程中的控制信息。 2) 寄存器: 8086/ 8088CPU的寄存器可以作為指令的操作數(shù) 。 2. 語(yǔ)句格式 匯編語(yǔ)言是由一條條的語(yǔ)句組成的 , 其每條語(yǔ)句的格式如下: 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 13 [ 名字 ] [ 語(yǔ)句前綴 ] 助記符 [ 操作數(shù) ] [ 。 } 編譯后的目標(biāo)文件達(dá)到 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 7 data segment a db ? b db ? c db ? string db 39。 a=1。 設(shè)置返回 DOS INT 21H MYCODE ENDS 。 (3) 操作數(shù) 操作數(shù)即為操作的對(duì)象 。 程序調(diào)試 DEBUG是一種面向匯編語(yǔ)言的動(dòng)態(tài)調(diào)試工具,共有19條命令。 DOS功能調(diào)用和 BIOS功能調(diào)用都是由一系列的服務(wù)子程序構(gòu)成的,但調(diào)用與返回不是使用子程序調(diào)用指令 CALL和返回指令 RET,而是通過軟中斷指令 INT n 和中斷返回指令I(lǐng)RET調(diào)用和返回的。 它是可供系統(tǒng)程序和應(yīng)用程序調(diào)用的一個(gè)極其重要的中斷 , 內(nèi)含近百個(gè)已經(jīng)標(biāo)準(zhǔn)化了的系統(tǒng)調(diào)用子功能 。它有 PAGE(頁(yè)類型)、 PARA(節(jié)類型)、WORD(字類型)、 BYTE(字節(jié)類型)四種類型。 由此可見,使用宏的過程共有三步:首先進(jìn)行宏定義;然后可以進(jìn)行宏調(diào)用;最后,匯編時(shí)由 MASM進(jìn)行宏展開。 宏定義由 MASM宏匯編程序提供的偽指令實(shí)現(xiàn)。 除了常數(shù)、表達(dá)式和字符串外,問號(hào)? ? ? 也可以作為數(shù)據(jù)定義偽指令的操作數(shù),此時(shí)僅給變量保留相應(yīng)的存儲(chǔ)單元,而不賦與變量某個(gè)確定的初值。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 36 3) DOS及 BIOS功能調(diào)用方法 對(duì)于所有的功能調(diào)用 , 使用時(shí)一般需要經(jīng)過以下三個(gè)步驟: ① 子程序入口參數(shù)送相應(yīng)寄存器 。 ① 把主程序定義成一個(gè)遠(yuǎn)過程 。 分析運(yùn)算符: SEG、 OFFSET、 TYPE、 SIZE、 LENGTH等 。 ③ 類型屬性:表示該名字的數(shù)據(jù)或地址的類型 。 定義代碼段起始語(yǔ)句 ASSUME CS:MYCODE,DS:MYDATA 。 優(yōu)點(diǎn) :執(zhí)行速度快,效率高。 定義數(shù)據(jù)段起始語(yǔ)句 … … 。 ① 段屬性:表示 ? 名字 ? 所在段的起始地址 ( 即段地址 ) 。 ② 表達(dá)式中常用的運(yùn)算符有以下幾種: 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 17 算術(shù)運(yùn)算符:+ 、 - 、 * 、 /和 MOD( 模除, 即兩個(gè)整數(shù)相除后取余數(shù) ) 等 。 這種方法較麻煩 。 ① 鍵盤輸入子程序: INT 16H。 2. 符號(hào)定義偽指令 ⑴ EQU(賦值偽指令) 名字 EQU 表達(dá)式 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 43 ⑵ =(等號(hào)偽指令) 名字=表達(dá)式 ⑶ LABEL(類型定義偽指令) 名字 LABEL 類型 數(shù)據(jù)定義偽指令的一般格式為: [變量名 ] 偽操作符 操作數(shù) [,操作數(shù) … ] ⑴ DB 定義變量的類型為 BYTE,給變量分配字節(jié)或字節(jié)串操作數(shù)。 ASSUME 段寄存器名 :段名 [,段寄存器名 :段名 ,… ] 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 48 ⑶ ORG 偽指令 偽指令 ORG指出其后的程序段或數(shù)據(jù)塊的起始地址的偏移量。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(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è)計(jì)中表示該段和其它同名段間的組合連接方法。如下表所示 。 目前使用的有 20H?27H和 2FH, 其余類型號(hào)保留 。 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 24 DEBUG 常用命令 - A [ 起始地址 ] ↙ 匯編并保存一段指令語(yǔ)句 - U [ 起始地址 ] ↙ 反匯編 - T [=起始地址 ] ↙ 單步執(zhí)行(執(zhí)行一條語(yǔ)句) - R [ 寄存器 ] ↙ 顯示或修改寄存器內(nèi)容 - D [存儲(chǔ)單元邏輯地址 ] ↙ 顯示存儲(chǔ)單元 ( 80個(gè)字節(jié) /次) - N [文件名 ] ↙ 定義文件 - L ↙ 裝入文件 微型計(jì)算機(jī)原理 第五章 匯編語(yǔ)言程序設(shè)計(jì) 2022年 5月 30日 25 DATA SEGMENT NUM DB 82H,68H,88H SUM DB ? DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX,OFFSET NUM MOV AL,[BX] INC BX
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1