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

正文內(nèi)容

匯編語言程序設(shè)計(jì)(1)-文庫吧

2025-01-02 12:19 本頁面


【正文】 量 ? 代表內(nèi)存中的數(shù)據(jù)區(qū),程序中視為存儲器操作數(shù) ? 變量的屬性: 變量所在段的段地址 變量單元地址與段首地址之 間的位移量 。 字節(jié)型 、 字型和雙字型 段 值 偏移量 類 型 19 表達(dá)式 算術(shù)運(yùn)算 邏輯運(yùn)算 *關(guān)系運(yùn)算 取值運(yùn)算和屬性運(yùn)算 其它運(yùn)算 20 算術(shù)運(yùn)算和邏輯運(yùn)算符 ? 算術(shù)運(yùn)算符 ? +, , *, /, MOD ? 邏輯運(yùn)算符 ? AND, OR, NOT, XOR ? 例: ? MOV AL, 8 AND 4 ? MOV AL, 8+41 21 取值運(yùn)算符 取得其變量或標(biāo)號的偏移地址 取得其變量或標(biāo)號的段地址 TYPE 取 變量的類型 LENGTH 取所定義存儲區(qū)的長度 SIZE 取所定義存儲區(qū)的字節(jié)數(shù) ? 用于分析存儲器操作數(shù)的屬性 ? 獲取變量的屬性值 OFFSET SEG 22 取值運(yùn)算符例 MOV AX, SEG DATA MOV DS, AX MOV BX, OFFSET DATA LEA BX, DATA 等價于 23 取值運(yùn)算符例 ? 若 BUFFER存儲區(qū)用如下偽指令定義: BUFFER DW 200 DUP(0) 則: TYPE BUFFER 等于 2 LENGTH BUFFER 等于 200 SIZE BUFFER 等于 400 24 屬性運(yùn)算符 ? 用于指定其后存儲器操作數(shù)的類型 ? 運(yùn)算符: PTR ? 例: MOV BYTE PTR[BX], 12H 25 其它運(yùn)算符 ? 方括號: [ ] ? 段重設(shè)符 段寄存器名: [ ] 方括號中內(nèi)容為操作數(shù)的偏移地址 用于修改默認(rèn)的段基地址 26 167。 偽指令 掌握: ? 偽指令的格式及實(shí)現(xiàn)的操作 ? 偽指令的應(yīng)用 27 偽指令 ? 由匯編程序執(zhí)行的 “ 指令系統(tǒng) ” ? 作用: ? 定義變量; ? 分配存儲區(qū) ? 定義邏輯段; ? 指示程序開始和結(jié)束; ? 定義過程等。 28 常用偽指令 數(shù)據(jù)定義偽指令 符號定義偽指令 段定義偽指令 結(jié)束偽指令 過程定義偽指令 宏命令偽指令 29 一、數(shù)據(jù)定義偽指令 ? 用于定義數(shù)據(jù)區(qū)中 變量 的類型及大小 ? 格式: [變量名 ] 偽指令助記符 操作數(shù), … ; [注釋 ] 符號地址 定義變量類型 定義變量值及區(qū)域大小 30 1. 數(shù)據(jù)定義偽指令助記符 ? DB 定義的變量為字節(jié)型 ? DW 定義的變量為字類型(雙字節(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)說明 ? 偽指令的性質(zhì)決定所定義變量的類型; ? 定義 字符串 必須用 DB偽指令 ? 例: DATA1 DB ‘ABCD’, 66H ‘ A’ ‘ B’ ‘ C’ ‘ D’ 41H 42H 43H 44H 66H 34 2. 重復(fù)操作符 ? 作用: ? 為一個數(shù)據(jù)區(qū)的各單元設(shè)置相同的初值 ? 目的: ? 常用于聲明一個數(shù)據(jù)區(qū) ? 格式: [變量名 ] 偽指令助記符 n DUP( 初值, … ) ? 例: M1 DW 20 DUP( 0) M2 DB 10 DUP( 5) 20個初值為 0的字單元 10個初值為 5的字節(jié)單元 35 3. “ ? ” 的作用 ? 表示隨機(jī)值,用于預(yù)留存儲空間 ? MEM1 DB 34H, ’A’,? DW 20 DUP(?) 預(yù)留 40個字節(jié)單元,每單元初值為隨機(jī)值 隨機(jī)數(shù) 占 1個字節(jié)單元 36 數(shù)據(jù)定義偽指令例 ? M1 DB ‘How are you?’ ? M2 DW 3 DUP(11H), 3344H ? DB 4 DUP(?) ? M3 DB 3 DUP( 22H, 11H,?) 變量在內(nèi)存中的分區(qū) 37 數(shù)據(jù)定義偽指令例 M1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1