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

正文內(nèi)容

西安郵電大學(xué)微機原理與匯編語言第5章-在線瀏覽

2025-06-19 18:05本頁面
  

【正文】 7 data segment a db ? b db ? c db ? string db 39。 printf(“c=%d \n,c)。 b=2。 優(yōu)點 :易學(xué)易用,可移植性較好 缺點 :目標(biāo)代碼冗長,占用內(nèi)存多,執(zhí)行效率不高 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 6 例一 編程實現(xiàn) c=a+b,并在屏幕上顯示結(jié)果 解 1:用 C語言實現(xiàn) include int main(int argc, char* argv[]) { int a,b,c。 缺點 :表達的意義不直觀,編寫、閱讀、調(diào)試較困難。 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 1 西安郵電學(xué)院計算機系 系統(tǒng)結(jié)構(gòu)教研室 教材及參考書 《 微型計算機原理 》 王忠民 王鈺 王曉婕 編著 《 微型計算機原理 》 學(xué)習(xí)與實驗指導(dǎo) 王鈺 王勁松 刑高峰 編著 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 2 第 5章 匯編語言程序設(shè)計 主要內(nèi)容 : – 匯編語言源程序的格式及上機過程 – 匯編語句源程序的編寫 – 匯編語言程序的設(shè)計 (一 ) ——順序與分支結(jié)構(gòu) – 匯編語言程序的設(shè)計 (二 ) ——循環(huán)結(jié)構(gòu)與子程序 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 3 本節(jié)學(xué)習(xí)要求 學(xué)會在 DEBUG 調(diào)試環(huán)境下察看程序結(jié)果 學(xué)會簡單匯編程序的編輯、運行過程 掌握常見的輸入及顯示方法 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 4 計算機語言發(fā)展過程 機器語言 匯編語言 高級語言 FORTRAN BASIC COBOL PASCAL C/C++/C JAVA …... 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 5 機器語言 :依賴于機器的低級語言,書寫格式為二進制代碼。 優(yōu)點 :執(zhí)行速度快,效率高。 匯編語言 :一種符號語言,與機器語言一一對應(yīng);使用助記符 優(yōu)點 : 用戶理解容易 缺點 : 不能被機器直接識別 高級語言 :獨立于機器的通用語言 ,接近人類的自然語言。 a=1。 c=a+b。 return 0。c=$39。 在代碼段中下面的內(nèi)容是不可缺少的: (1) 定義段(使用 SEGMENT/ENDS語句定義) (2) 約定段寄存器和段的關(guān)系(即物理段和邏輯段的關(guān)系,使用一個或多個 ASSUME語句實現(xiàn)) (3) 裝填段寄存器(只裝填數(shù)據(jù)型段寄存器) (4) 設(shè)置返回 DOS的方法 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 11 例如: MYDARA SEGMENT 。 定義數(shù)據(jù) MYDATA ENDS 。 定義代碼段起始語句 ASSUME CS:MYCODE,DS:MYDATA 。 裝填相應(yīng)的段寄存器 MOV DS,AX … … 。 設(shè)置返回 DOS INT 21H MYCODE ENDS 。 程序結(jié)束 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 12 匯編語言語句的類型和格式 1. 語句分類 ① 指令性語句:也稱指令語句 , 指令系統(tǒng)的指令 ,匯編后產(chǎn)生目標(biāo)代碼 。 ③ 宏指令語句:自定義語句 , 由指令語句和偽指令語句組成的指令集合 , 不展開時不產(chǎn)生目標(biāo)代碼 。注釋 ] 其中帶方括號的部分表示任選項 , 既可以有 , 也可以沒有 。 ? 名字 ? 一般都有三個屬性:段屬性 、 偏移屬性和類型屬性 。 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 14 ② 偏移屬性:表示 ? 名字 ? 所在段的起始地址到定義該 ? 名字 ? 的地址之間的字節(jié)數(shù) ( 即偏移量 ) 。 ③ 類型屬性:表示該名字的數(shù)據(jù)或地址的類型 。 對于段名只有段屬性 , 表示段的起始地址 ( 段地址) , 而沒有偏移屬性和類型屬性 。 (3) 操作數(shù) 操作數(shù)即為操作的對象 。 當(dāng)操作數(shù)不止一個時 , 相互之間應(yīng)該用逗號隔開 。 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 16 1) 常量:是指令在中出現(xiàn)的哪些固定值 ,可以分為數(shù)值常數(shù)和字符串常數(shù)兩類 。 3) 變量:是存儲器中某個數(shù)據(jù)區(qū)的名字 ,因此在指令中可以作為存儲器操作數(shù) 。 ① 表達式分為數(shù)值表達式和地址表達式兩種。 邏輯運算符: AND、 OR、 XOR、 NOT等 。 分析運算符: SEG、 OFFSET、 TYPE、 SIZE、 LENGTH等 。 其它運算符: : 、 LOW、 HIGH等 (4) 注釋 注釋是對匯編語句的功能或匯編程序的說明。 程序調(diào)試 DEBUG是一種面向匯編語言的動態(tài)調(diào)試工具,共有19條命令。 還可以利用 DEBUG直接編寫一段小的匯編程序,并進行調(diào)試和運行。 ? 建立程序段前綴 PSP ( Program Segment Prefix) ◢ 程序段前綴大小 100H, 即 256個字節(jié)。 ◢ PSP最開始的兩個字節(jié) CD20, 是一條 INT 20H指令。 為了保證用戶程序執(zhí)行完后 , 能回到 DOS,可使用如下兩種方法: (1) 非標(biāo)準(zhǔn)方法:調(diào)用 INT 21H的 4CH功能 ,例如: MOV AH, 4CH INT 21H 微型計算機原理 第五章 匯編語言程序設(shè)計 2022年 5月 30日 30 (2) 標(biāo)準(zhǔn)方法:借用 PSP首單元的 INT 20H返回 DOS。 由于執(zhí)行 INT 20H的前提是CS:IP必須指向 PSP首單元 , 否則執(zhí)行 INT 20H反而會造成死機 , 因此在 . EXE文件匯編格式中 ,不能直接執(zhí)行 INT 20H。 ① 把主程序定義成一個遠過程 。 因為這條RET指令是遠過程中的 RET指令 , 它將從棧頂彈出四個字節(jié) , 即把 PSP首單元的邏輯地址反彈到CS:IP之中 , 于是 CPU就自動從 PSP首單元取出 INT 20H, 執(zhí)行它返回 DOS。 DOS功能調(diào)用和 BIOS功能調(diào)用都是由一系列的服務(wù)子程序構(gòu)成的,但調(diào)用與返回不是使用子程序調(diào)用指令 CALL和返回指令 RET,而是通過軟中斷指令 INT n 和中斷返回指令I(lǐng)RET調(diào)用和返回的。 ② DOS中斷 , 占用類型號為 20H?3FH。 ③ 自由中斷 , 占用類型號為 40H?FFH, 可供系統(tǒng)或應(yīng)用程序設(shè)置開發(fā)的中斷處理程序用 。 ② DOS可調(diào)用中斷: INT 20H、 INT 27H(程序退出 )
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1