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

正文內(nèi)容

匯編語(yǔ)言程序設(shè)計(jì)(1)-全文預(yù)覽

  

【正文】 序設(shè)計(jì)例題 ? 例 420 把從 MEM單元開(kāi)始的 100個(gè) 16位無(wú)符號(hào)數(shù)按從大到小的順序排列。 72 73 167。 67 二、 BIOS功能調(diào)用 ? 通過(guò)中斷指令調(diào)用相應(yīng)的 BIOS中斷服務(wù)程序 ? BIOS中斷服務(wù)程序?qū)嶋H上是一些對(duì)端口的輸入輸出操作 , 是微機(jī)系統(tǒng)中軟件與硬件之間的一個(gè)可編程接口 。 DOS中斷與 BIOS中斷 ? DOS中斷包括: ? 設(shè)備 管理, 目錄 管理 , 文件管理 , 其它 ? 在某些情況下,同樣的功能既可選擇 DOS中斷,也可選擇 BIOS中斷 52 DOS調(diào)用和 BIOS調(diào)用的基本步驟 ? 將調(diào)用參數(shù)裝入指定的寄存器; ? 將功能號(hào)裝入 AH; ? 按中斷類(lèi)型號(hào)調(diào)用 DOS或 BIOS中斷; ? 檢查返回參數(shù)是否正確。 43 類(lèi)別 ? 不同模塊連接時(shí)將相同類(lèi)別的段放在連續(xù)的內(nèi)存區(qū)域中 44 段定義偽指令例 DATA SEGMENT MEM1 DB 11H, 22H MEM2 DB ‘Hello! ’ MEM3 DW 2 DUP(?) DATA ENDS 變量在邏輯段中的位置就代表了它的偏移地址 表示變量所在邏輯段的段地址 表 示 變 量 的類(lèi)型 45 四、設(shè)定段寄存器偽指令 ? 說(shuō)明所定義邏輯段的性質(zhì) ? 格式: ASSUME 段寄存器名 :段名 [,段寄存器名 :段名, … ] 46 五、結(jié)束偽指令 ? 表示源程序結(jié)束 ? 格式: END [標(biāo)號(hào) ] 實(shí)際編程中必有,該處標(biāo)號(hào)須與程序第 1條指令前的標(biāo)號(hào)一致。 16 4. 操作數(shù) 寄存器 存儲(chǔ)器單元 常量 變量或標(biāo)號(hào) 表達(dá)式 17 常 量 ? 數(shù)字常量 ? 字符串常量 ? 例: ‘ A’ ? MOV AL, ’ A’ ? 例: ’ABCD’ 匯編時(shí)被譯成對(duì)應(yīng)的 ASCII 碼 41H, 42H, 43H, 44H 用單引號(hào)引起的字符或字符串 18 變 量 ? 代表內(nèi)存中的數(shù)據(jù)區(qū),程序中視為存儲(chǔ)器操作數(shù) ? 變量的屬性: 變量所在段的段地址 變量單元地址與段首地址之 間的位移量 。 啟動(dòng)標(biāo)號(hào)常用 START、 BEGIN、 MAIN等命名 。1 2 教學(xué)目的及要求 1) 理解 匯編語(yǔ)言源程序的結(jié)構(gòu) 2) 深入理解 偽指令系統(tǒng) 3) 深入理解 DOS功能調(diào)用 4) 掌握 匯編語(yǔ)言源程序的設(shè)計(jì)方法 3 167。 一條語(yǔ)句寫(xiě)在一行上 ,書(shū)寫(xiě)時(shí)語(yǔ)句的各部分應(yīng)盡量對(duì)齊 ? ( 3) 匯編語(yǔ)言程序中至少要有一個(gè)啟動(dòng)標(biāo)號(hào) , 作為程序開(kāi)始執(zhí)行時(shí)目標(biāo)代碼的入口地址 。 ? 英文字母、數(shù)字及專(zhuān)用字符組成 ,最大長(zhǎng)度不能超過(guò)31個(gè) ,且不能由數(shù)字打頭 ,不能用保留字 (如寄存器名 ,指令助記符 ,偽指令 )。 28 常用偽指令 數(shù)據(jù)定義偽指令 符號(hào)定義偽指令 段定義偽指令 結(jié)束偽指令 過(guò)程定義偽指令 宏命令偽指令 29 一、數(shù)據(jù)定義偽指令 ? 用于定義數(shù)據(jù)區(qū)中 變量 的類(lèi)型及大小 ? 格式: [變量名 ] 偽指令助記符 操作數(shù), … ; [注釋 ] 符號(hào)地址 定義變量類(lèi)型 定義變量值及區(qū)域大小 30 1. 數(shù)據(jù)定義偽指令助記符 ? DB 定義的變量為字節(jié)型 ? DW 定義的變量為字類(lèi)型(雙字節(jié)) ? DD 定義的變量為雙字型( 4字節(jié)) ? DQ 定義的變量為 4字型( 8字節(jié) ) ? DT 定義的變量為 10字節(jié)型 31 數(shù)據(jù)定義偽指令例 ? DATA1 DB 11H, 22H, 33H, 44H ? DATA2 DW 11H, 22H, 3344H ? DATA3 DD 22H, 22H, 33445566H 以上變量在內(nèi)存中的存放形式 32 數(shù)據(jù)定義偽指令例 _變量在內(nèi)存中的分布 DATA1 11 22 33 44 DATA2 22 44 11 00 00 33 DATA3 22 0 0 22 0 0 0 0 66 55 44 33 33 數(shù)據(jù)定義偽指令的幾點(diǎn)說(shuō)明 ? 偽指令的性質(zhì)決定所定義變量的類(lèi)型; ? 定義 字符串 必須用 DB偽指令 ? 例: DATA1 DB ‘ABCD’, 66H ‘ A’ ‘ B’ ‘ C’ ‘ D’ 41H 42H 43H 44H 66H 34 2. 重復(fù)操作符 ? 作用: ? 為一個(gè)數(shù)據(jù)區(qū)的各單元設(shè)置相同的初值 ? 目的: ? 常用于聲明一個(gè)數(shù)據(jù)區(qū) ? 格式: [變量名 ] 偽指令助記符 n DUP( 初值, … ) ? 例: M1 DW 20 DUP( 0) M2 DB 10 DUP( 5) 20個(gè)初值為 0的字單元 10個(gè)初值為 5的字節(jié)單元 35 3. “ ? ” 的作用 ? 表示隨機(jī)值,用于預(yù)留存儲(chǔ)空間 ? MEM1 DB 34H, ’A’,?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1