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

正文內(nèi)容

匯編語言與匯編程序設(shè)計(留存版)

2025-02-26 15:02上一頁面

下一頁面
  

【正文】 ? ( 7) IFB< CONT> ? ( 9) IFIDN< CHR1> , < CHR2> ? ( 10) IFDIF< CHR1> , < CHR2 條件匯編 ? 條件匯編偽操作命令舉例 ? 1. IF~ ENDIF:當(dāng)指定的表達(dá)式的值為真時, IF和ENDIF之間的匯編語句才會被匯編。 ORG偽指令可通過地址計數(shù)器提供程序定位功能。常用的數(shù)據(jù)定義偽指令有 DB、 DW、 DD、 DQ和DT。 匯編語言概述 ? ( 1)算術(shù)運(yùn)算符 ? 算術(shù)運(yùn)算符完成+、-、 *、 /和取模運(yùn)算等。 ? 語句中有多個操作數(shù)時,彼此間用逗號分隔。它可以是變量名,段名及過程名等,用來表示數(shù)據(jù)、數(shù)據(jù)在內(nèi)存中的偏移地址及指令代碼在內(nèi)存中的偏移地址。 ?和機(jī)器語言不同的是,匯編語言用直觀、便于記憶和理解的英文單詞或縮寫符號來表示指令和數(shù)據(jù)變量。不能以數(shù)字開頭。 匯編語言概述 ? ( 4) “ 。 ? ( 3)邏輯運(yùn)算符 ? 邏輯運(yùn)算符 AND、 OR、 XOR和 NOT分別對常數(shù)進(jìn)行按位邏輯與、邏輯或、異或和邏輯非運(yùn)算。 偽指令 ? 3. DD偽指令 ? 4. DQ偽指令 ? 5. DT偽指令 ? 6.復(fù)制操作符 ? 在數(shù)據(jù)定義偽指令的操作數(shù)字段中,還可以使用復(fù)制操作符 DUP,以便定義大量相同數(shù)據(jù)。 ? ORG偽指令把表達(dá)式的值賦給地址計數(shù)器,使得 ORG之后的指令或數(shù)據(jù)以表達(dá)式的值為起始地址開始存放,除非遇到新的 ORG偽指令。 ? 4. IFNDEF~ ENDIF:只有當(dāng)指定的標(biāo)號、變量或符號不被定義時, IFNDEF ~ENDIF條件偽指令才匯編一組匯編語言語句。 AX除以 BL的內(nèi)容,商放在 AL中,余數(shù)放在 AH中 ? MOV C, AL 。 圖513 程序流程圖 程序設(shè)計基本方法 ? 4.多重循環(huán)程序設(shè)計 ? 在循環(huán)結(jié)構(gòu)中再組織循環(huán)稱為多重循環(huán),或稱為循環(huán)嵌套。把程序的主過程看作 DOS調(diào)用的一個子過程,而 DOS對主過程的調(diào)用和返回都是FAR屬性。 程序設(shè)計基本方法 ? 1. PUBLIC偽指令 ? 格式: PUBLIC 符號名 [ , …] ? 功能:這條偽指令將本模塊中已定義的 符號名 (可以是變量名、標(biāo)號、過程名等)定義為全局符號,可供其他模塊引用。 ? 調(diào)用 BIOS時也需要使用中斷指令: ? INT n ? 其中: n為中斷調(diào)用類型號。 ? 3.子程序的調(diào)用和返回 ? 子程序的調(diào)用和返回由 CALL和 RET指令完成,子程序的正確調(diào)用和返回是正確執(zhí)行子程序的保證。需要反復(fù)執(zhí)行的程序段稱為 循環(huán)體 。 第一個數(shù)進(jìn)入 AL ? ADD AL, B 。 ? 宏的退出 條件匯編 ? 條件匯編偽指令指示匯編程序根據(jù)條件檢測選擇匯編不同的程序段。匯編程序使用了一個地址計數(shù)器,用來記錄匯編過程中正被匯編指令的偏移地址。初始化單元就是將一個值(確定的數(shù)值或不確定的值)放入指定的內(nèi)存單元。表達(dá)式中的操作數(shù)可以是寄存器名、常量、標(biāo)號或變量。隨指令類型的不同而變化。 ? ( 1)標(biāo)識符 : ? 標(biāo)識符是程序設(shè)計人員自己定義的標(biāo)識符號,簡稱標(biāo)號。 ?匯編指令集和偽指令集及其使用規(guī)則的統(tǒng)稱就是匯編語言。 ? ● 機(jī)器指令語句中標(biāo)號必須以冒號( :)結(jié)束。 ”注釋符 ? 注釋是對程序段功能或語句在程序中的作用的說明,目的是在閱讀、分析程序時,便于對程序各部分的邏輯關(guān)系有一個大致的了解。 匯編語言概述 ? ( 4)關(guān)系運(yùn)算符 ? 關(guān)系運(yùn)算符用于比較兩個表達(dá)式,表達(dá)式中的項(xiàng)必須是常數(shù)或同一段內(nèi)的變量。 ? 復(fù)制操作符格式: 表達(dá)式 DUP(初值 1, … ,初值 n)。 偽指令 ? 4.過程定義偽指令 ? 匯編語言程序的代碼段由一個主過程和若干個子過程構(gòu)成,子過程也稱為子程序。 程序設(shè)計基本方法 ? 匯編語言程序設(shè)計 ? 1.匯編語言程序設(shè)計的基本步驟 圖 53 匯編語言程序設(shè)計的基本過程 程序設(shè)計基本方法 ? 2.流程圖的應(yīng)用 ① 流程線,指示程序處理的邏輯順序。 結(jié)果送入 C單元 ? RET ? CODE ENDS ? END START 程序設(shè)計基本方法 ? 分支程序設(shè)計 ? 分支程序設(shè)計方法可分為兩類:即通過條件檢測實(shí)現(xiàn)兩路分支,用條件轉(zhuǎn)移指令實(shí)現(xiàn);多路分支,用跳轉(zhuǎn)表和無條件轉(zhuǎn)移指令實(shí)現(xiàn)。使用多重循環(huán)時,必須注意以下幾點(diǎn): ? ( 1)內(nèi)循環(huán)必須在外循環(huán)之內(nèi),內(nèi)循環(huán)在外循環(huán)中位置可以根據(jù)需要任意設(shè)置,內(nèi)外循環(huán)不能交叉。 程序設(shè)計基本方法 ? 5.子程序的編寫方法和要求 ? ( 1)現(xiàn)場的保護(hù)與恢復(fù) ? 保護(hù)現(xiàn)場和恢復(fù)現(xiàn)場可采用以下方法: ① 利用壓棧和出棧指令; ② 利用內(nèi)存單元。 ? 2. EXTRN偽指令 ? 格式: EXTRN 符號名:類型 [ , …] ? 功能:這條偽指令用于說明模塊中使用的符號名已在另一個模塊中定義,是外部符號名。 ? DOS中斷能處理大多數(shù)的 I/O,但有一些功能還沒有提供,如聲音控制等,這就要考慮用 I/O指令在端口級上編程,或使用高級語言編程。 ? 2.子程序
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1