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

正文內(nèi)容

匯編第六章ppt課件(已修改)

2025-11-10 23:32 本頁面
 

【正文】 ?第 6章 結(jié)構(gòu)與記錄 第 6章 結(jié)構(gòu)與記錄 結(jié)構(gòu) ?第 6章 結(jié)構(gòu)與記錄 結(jié)構(gòu) 6. 1. 1結(jié)構(gòu)的概念 邏輯上互相關(guān)聯(lián)的一組數(shù)據(jù)以某種形式組合在一起就是結(jié)構(gòu) 。 在程序中 , 若要多次使用相同的一組數(shù)據(jù)格式 , 就可以把這一組數(shù)據(jù)格式定義為一個結(jié)構(gòu) 。結(jié)構(gòu)定義僅僅是一種對存儲形式的描述 , 并不真正分配存儲空間 。 結(jié)構(gòu)一經(jīng)定義就可以以此結(jié)構(gòu)如同DB、 DW、 DD一樣用來預(yù)置和分配變量的存儲空間 。 6. 1. 2 結(jié)構(gòu)的定義 在一個程序中 , 使用結(jié)構(gòu)前必須用結(jié)構(gòu)偽指令STRUC/ENDS先定義 。 結(jié)構(gòu)偽指令的使用格式如下: 結(jié)構(gòu)名 STRUC 數(shù)據(jù)定義語句序列 ?第 6章 結(jié)構(gòu)與記錄 結(jié)構(gòu)名 ENDS 其中結(jié)構(gòu)名是標(biāo)識符 , 不能缺省 , 且在一源程序中必須是唯一的 。 數(shù)據(jù)定義語句序列是用 DB, DW或DD定義結(jié)構(gòu)中各字段 (Fields), 這些語句中的變量名叫結(jié)構(gòu)字段名 。 每一個結(jié)構(gòu)字段名有局部偏移量及類型的屬性 。局部偏移量是指結(jié)構(gòu)字段的第一個字節(jié)與結(jié)構(gòu)起點(diǎn)之間的字節(jié)數(shù) , 類型仍然是指字節(jié) 、 字或雙字 。 例如定義一個結(jié)構(gòu): STUDENT STRUC NAME DB ‘0123456789ABCDEF’ SEX DB 0 CITY DB 20H DUP(?) ID DW ? ?第 6章 結(jié)構(gòu)與記錄 FACE DB ? STUDENT END 上述結(jié)構(gòu)中 NAME、 SEX、 CITY、 ID、 FACE分別是結(jié)構(gòu) STUDENT的字段名 , 它們的局部偏移量分別是 0, l0H, 11H, 31H, 33H。 結(jié)構(gòu)中各字段可以指定具體的數(shù)值或字符作為結(jié)構(gòu)字段的初值 。 用偽指令 STRUC/ ENDS定義的結(jié)構(gòu) , 不產(chǎn)生任何目標(biāo)代碼 , 因而也不分配存儲單元 。 注意標(biāo)記一個結(jié)構(gòu)類型結(jié)束的偽指令與標(biāo)記一個段結(jié)束的偽指令用相同的助記符 ENDS, 匯編程序通過上下文理解 ENDS 的含義 , 因此要確保每一SEGMENT偽指令和每一 STRUC偽指令有各自對應(yīng)的 ENDS偽指令 。 ?第 6章 結(jié)構(gòu)與記錄 6. 1. 3 結(jié)構(gòu)的預(yù)置與存儲分配 當(dāng)結(jié)構(gòu)定義后 , 我們可在程序中直接引用結(jié)構(gòu)名 , 為結(jié)構(gòu)預(yù)置副本 , 定義結(jié)構(gòu)變量 , 分配存存儲空間 。 結(jié)構(gòu)變量定義格式為: 結(jié)構(gòu)變量名 結(jié)構(gòu)名 字段值表 其中 , 結(jié)構(gòu)名是用 STRUC/ ENDS偽指令定義結(jié)構(gòu)時的結(jié)構(gòu)名 。 結(jié)構(gòu)變量名是當(dāng)前定義的結(jié)構(gòu)變量的名稱 , 它同其他變量一樣有三個屬性:段 、 偏移量和類型屬性 。 段 、 偏移量表示結(jié)構(gòu)變量的地址 , 類型表示結(jié)構(gòu)的總字節(jié)數(shù) 。 字段值表為結(jié)構(gòu)變量中各字段進(jìn)行預(yù)置 , 其中各字段值的排列順序及類型應(yīng)與結(jié)構(gòu)定義時各字段相一致 , 中間以逗號分隔 。 如果某個字段采用在說明結(jié)構(gòu)時所給定缺省的初值 , 那么可簡單地用逗號表示;如果結(jié)構(gòu)變量的所有字段均如此 , 那么可省去字段值表 , 但尖括號不能省略 。 ?第 6章 結(jié)構(gòu)與記錄 例如 , 假設(shè)已說明了上述結(jié)構(gòu) STUDENT , 那么可定義如下結(jié)構(gòu)變量: DATA SEGMENT STD1 STUDENT STD2 STUDENT ’ZHANG SAN’ ?第 6章 結(jié)構(gòu)與記錄 STD3 STUDENT ’LI SI’, 1, 1234H, 2 STD4 STUDENT 10H DUP(,1) D
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1