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

正文內(nèi)容

第4章匯編語言程序設計-閱讀頁

2025-08-04 11:00本頁面
  

【正文】 用于定義變量,即內(nèi)存單元或數(shù)據(jù)區(qū)。 05H 10H 00H 01H FCH FFH FBH FFH 00H 00H 0AH Q DATA_B DATA_W DATA_D 10 5 10H 100H 4 0FFFBH 29 例 2:操作數(shù)可以是字符串,例如 STR DB ‘HELLO’ 匯編后的情況如圖: STR ‘H’ ‘E’ ‘ L’ ‘ L’ ‘O’ 注意下面兩個定義的不同之處: DB ‘AB’ 。42H在低字節(jié), 41H在高字節(jié) 48H 45H 4CH 4CH 4FH 30 操作數(shù) ?用來保留存儲空間 ,但不存入數(shù)據(jù) . 例 3: ABC DB 0,1,2,3,4,’OK’,’$’ RSV DW ?,?,?,?,?,?,?,? ?復制操作符 DUP: 重復的數(shù)據(jù)可以使用復制操作符 DUP,如上面 RSV亦可寫成 : RSV DW 8 DUP(?) 若操作數(shù)中若使用 $,則表示的是地址計數(shù)器的當前值。類似于 C語言中的 define。清除 EQU定義可用 PURGE偽指令。 ? 二者 均不占用存儲空間 ,僅是給符號賦值 33 例: FIVE EQU 5 COUNT EQU CX TEN EQU 10 DIST = BYTE PTR[SI+BP] GOTO = JMP … MOV AX, TEN MOV CX, COUNT ADD DIST, FIVE DIST = WORD PTR[SI+BP+1] ADD DIST, AX GOTO LABEL 定義 引用 34 段定義偽指令 ?匯編語言程序是按段來組織程序和數(shù)據(jù)的。匯編連接后被映射到物理段中。 SEGMENT說明了一個段的開始, ENDS說明了一個段的結(jié)束。對代碼段則是指令語句。如 ASSUME CS:code, DS:data, ES:data 語句中的 code和 data為段名。故下面的語句 MOV AX,DATA MOV DS,AX MOV ES,AX 將段基址裝入段寄存器 。 代碼段基地址 不需要程序員裝入 CS寄存器,而由 OS負責裝入。 1) 定位類型 說明 如何確定邏輯段的邊界。 即 段的起始地址應能被 16整除 , 或這說段 起始物理地址應為 0H。 ? WORD : 邏輯段從字邊界開始。 ? PAGE : 邏輯段從頁邊界開始。 39 2) 組合類型 說明不同模塊中同名段的組合方式。 ? COMMON : 所有此類型的同名段具有相同的起始地址 (覆蓋 ),共享相同的存儲區(qū)域。 ? STACK : 專用于說明堆棧段,組合方式同 PUBLIC 40 3) 類別 用單引號括起來的字符串。 如:在模塊 1中有段定義: seg1 SEGMENT PARA STACK ‘stack’ … seg1 ENDS 在模塊 2中有段定義: seg2 SEGMENT PARA STACK ‘stack’ … seg2 ENDS 則連接時這兩個段被安排在一起。 例: ABC SEGMENT ORG 100H begin: … … ABC ENDS ORG偽指令 指令從 100H開始存放 42 作業(yè): P193 , , ,
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1