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

正文內(nèi)容

第5章指令系統(tǒng)-在線(xiàn)瀏覽

2024-08-30 11:30本頁(yè)面
  

【正文】 CS 51 無(wú)條件段間轉(zhuǎn)移 ? 間接轉(zhuǎn)移: JMP DWORD PTR[BX] XXH XXH XXH XXH [BX] IP CS JMP ┇ ┇ ┇ ┇ 指令碼 代碼段1 代碼段2 數(shù)據(jù)段 52 條件轉(zhuǎn)移指令 ? 在滿(mǎn)足一定的條件下,程序轉(zhuǎn)移到目標(biāo)地址繼續(xù)執(zhí)行; ? 在條件轉(zhuǎn)移指令之前,應(yīng)有一條為條件轉(zhuǎn)移指令的執(zhí)行形成條件的指令(如對(duì)標(biāo)志位產(chǎn)生影響的指令); ? 條件轉(zhuǎn)移指令均為段內(nèi)短轉(zhuǎn)移,即轉(zhuǎn)移范圍為: 128+127 p206 53 2. 循環(huán)控制指令 ? 控制程序在以當(dāng)前 IP為中心的 128~ +127范圍內(nèi)循環(huán)執(zhí)行; ? 循環(huán)次數(shù)由 CX寄存器指定。 58 調(diào)用指令的執(zhí)行過(guò)程 ? 將調(diào)用指令的下一條指令的地址(斷點(diǎn))壓入堆棧; ? 獲取子過(guò)程的入口地址(子過(guò)程第 1條指令的偏移地址); ? (執(zhí)行子過(guò)程,含相應(yīng)參數(shù)的保存及恢復(fù)); ? 將斷點(diǎn)偏移地址由堆棧彈出,返回原程序。 ? 斷點(diǎn)地址的保護(hù)是先將斷點(diǎn)的 CS壓棧,再將IP壓入堆棧。 ? 格式: RET ? RET指令一般位于子程序的最后。 65 中斷指令 ? 格式: INT n ? 說(shuō)明: nх4 =存放中斷服務(wù)子程序入口地址的單元地址 中斷類(lèi)型碼 n=0 ? 255 n х4 XXH XXH XXH XXH 入口偏移地址 IP 入口段地址 CS 66 中斷指令 操作: ? 將 FLAGS壓入堆棧; ? 將 INT指令下一條指令的 CS、 IP壓棧; ? 取中斷服務(wù)程序入口地址。 ? INTO指令通常安排在有符號(hào)數(shù)加減運(yùn)算指令之后。 匯編語(yǔ)言源程序 掌握: ? 匯編語(yǔ)言與匯編程序的概念; ? 匯編語(yǔ)言程序設(shè)計(jì)過(guò)程; ? 匯編語(yǔ)言源程序的結(jié)構(gòu)框架; ? 常用偽指令及基本 DOS功能模塊的應(yīng)用。 74 二、匯編語(yǔ)言及匯編程序 ? 計(jì)算機(jī)語(yǔ)言: 機(jī)器語(yǔ)言 匯編語(yǔ)言 高級(jí)語(yǔ)言 面向機(jī)器 的語(yǔ)言 機(jī)器語(yǔ)言 匯編語(yǔ)言 高級(jí)語(yǔ)言 75 匯編語(yǔ)言及匯編程序 ? 匯編語(yǔ)言源程序 用助記符編寫(xiě)的程序 源程序的編譯程序 匯編程序 匯編語(yǔ)言源程序 機(jī)器語(yǔ)言目標(biāo)程序 76 匯編語(yǔ)言程序設(shè)計(jì)與執(zhí)行過(guò)程 ? 輸入?yún)R編語(yǔ)言源程序 源文件 .ASM ? 匯編(編譯) 目標(biāo)文件 .OBJ ? 鏈接 可執(zhí)行文件 .EXE ? 調(diào)試 最終程序 77 匯編語(yǔ)言的語(yǔ)句格式 ? 指令性語(yǔ)句 —— 由 CPU執(zhí)行的指令 ? 語(yǔ)句格式: [標(biāo)號(hào): ] [前綴 ] 助記符 [操作數(shù) ], [操作數(shù) ] [ ;注釋 ] 指令的符號(hào)地址,標(biāo)號(hào)后要有冒號(hào) 操作碼 注釋前加分號(hào) 78 匯編語(yǔ)言的語(yǔ)句格式 ? 指示性語(yǔ)句 : CPU不執(zhí)行的指令,不生成目標(biāo)代碼; 由匯編程序執(zhí)行,用于分配內(nèi)存空間、定義變量、指示程序開(kāi)始和結(jié)束等。 類(lèi) 型 —— 字節(jié)型 、 字型和雙字型 81 三、基本偽指令 ? 數(shù)據(jù)定義偽指令 ? 符號(hào)定義偽指令 ? 段定義偽指令 ? 設(shè)定段寄存器偽指令 ? 結(jié)束偽指令 ? *過(guò)程定義偽指令 ? *宏命令偽指令 82 數(shù)據(jù)定義偽指令 ? 用于定義數(shù)據(jù)區(qū)中變量的類(lèi)型 ? 格式: [變量名 ] 偽指令助記符 操作數(shù), [… ] [ ;注釋 ] 83 數(shù)據(jù)定義偽指令 偽指令助記符 ? DB 定義的變量為字節(jié)型 ? DW 定義的變量為字類(lèi)型(雙字節(jié)) ? DD 定義的變量為雙字型( 4字節(jié)) ? DQ 定義的變量為 4字型( 8字節(jié)) ? DT 定義的變量為 10字節(jié)型 84 數(shù)據(jù)定義偽指令 ? DATA1 DB 11H, 22H, 33H, 44H ? DATA2 DW 11H, 22H, 3344H ? DATA3 DD 11H*2, 22H, 33445566H 考慮以上變量在內(nèi)存中的存放形式 85 數(shù)據(jù)定義偽指令 ? 偽指令的性質(zhì)決定所定義變量的屬性; ? 定義字符串必須用 DB偽指令 ? 例: DATA1 DB ‘ABCD’, 66H ‘A’ ‘B’ ‘C’ ‘D’ 41H 42H 43H 44H 66H 86 重復(fù)操作符 ? 為一個(gè)數(shù)據(jù)區(qū)的各單元設(shè)置相同的初值 ? 格式: [變量名 ] 偽指令助記符 n DUP(初值, … ) ? 例: BW 20 DUP( 0) DB 3 DUP( 22H, 11H,?) 隨機(jī)數(shù) 87 符號(hào)定義偽指令 ? 格式: 符號(hào)名 EQU 表達(dá)式 ? 操作: 用符號(hào)名取代后邊的表達(dá)式,不可重新定義 ? 例: CONSTANT EQU 100 VAR EQU 30H+99H EQU說(shuō)明的表達(dá)式不占用內(nèi)存空間 88 段定義偽指令 ? 說(shuō)明邏輯段的起始和結(jié)束; ? 說(shuō)明不同程序模塊中同類(lèi)邏輯段之間的聯(lián)系形態(tài) 89 段定義偽指令 段名 SEGMENT [定位類(lèi)型 ] [組合類(lèi)型 ] [’類(lèi)別 ’] ┇ 段名 ENDS 說(shuō)明邏輯段的起點(diǎn) 說(shuō)明不同模塊中同名段的組和連接方式 90 段定義偽指
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1