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

正文內(nèi)容

第四章匯編語言程序設(shè)計(jì)-文庫吧資料

2025-07-27 02:56本頁面
  

【正文】 DW 100H DUP(2) BUF3 DD 100H DUP(3) DATA ENDS 若 DATA段的段地址為 3000H, BUF1的偏移地址為 1000H,則分別執(zhí)行下列指令后 (AX)=? 各屬于何種尋址方式? MOV AX, DATA MOV AX, SEG BUF2 MOV AX, OFFSET BUF2 MOV AX, OFFSET BUF3 MOV AX, BUF2 Add buf2+2, ax MOV AX, TYPE BUF2 5)合成運(yùn)算符 ① PTR 格式: 屬性 PTR 變量或標(biāo)號 byte, word 功能:將左邊的屬性賦給右邊的變量或標(biāo)號 如 MOV word PTR [BX], 10H JMP FAR PTR LOOP1 ② 段超越 格式: 段寄存器 : 變量或地址 如 MOV AX, ES:[BX] MOV AX, DS:[BP] MOV AX, SS:BUF2 45 匯編語言程序設(shè)計(jì)舉例 例 1: 基本編程 將數(shù)據(jù)段 SAV為偏移首地址的存儲單元的內(nèi)容分別送到 AX,BX,CX和 DX ? 程序清單 : data segment sav dw 1000h dw 2022h dw 3000h dw 4000h data ends code segment assume cs: code, ds: data start:mov ax, data mov ds, ax lea si, sav (或 mov si, offset sav) mov ax, [si] mov bx, 2[si] mov cx, 4[si] mov dx, 6[si] code ends end start 若 將 附加 段 SAV為偏移首地址的存儲單元的內(nèi)容分別送到 AX,BX,CX和 DX,如何實(shí)現(xiàn)? ? 一種方法是段超越;另一種方法是將數(shù)據(jù)段定義為與附加段重疊。 表達(dá)式 ? 由 標(biāo)識符 與 運(yùn)算符 組合的序列,在匯編時能夠產(chǎn)生一個數(shù)值 ? 如 SUM+7, CYCLE*28; ? 運(yùn)算符包括 算術(shù)運(yùn)算符 、 邏輯運(yùn)算符 、 分析運(yùn)算符 和 合成運(yùn)算符 1)算術(shù)運(yùn)算符 +、 、 *、 / 如 mov ax,106。 ? 標(biāo)號與變量都是存儲單元的 符號地址 ,但標(biāo)號對應(yīng)單元存放指令,變量對應(yīng)單元存放數(shù)據(jù)。 變量 ? 用 DB、 DW等偽指令定義的存儲器操作數(shù),變量值可在程序中使用和改變。 ? 標(biāo)識符最多 31個字母、數(shù)字及特殊符號(?_$)組成,不能用數(shù)字開頭。用 ‘ ’ 表示,如 ‘ A’、 ‘ JUMP’,其數(shù)值為字符的 ASCII碼值。 44 語句的表達(dá)方式 常量 8086匯編語言可采用數(shù)字常量和字符串常量??墒÷裕J(rèn)為NEAR屬性。 (四)過程( PROCEDURE) 定義語句 格式: NAME PROC NEAR/FAR …… RET NAME ENDP ? NAME為過程名。 2) ASSUME ? 格式: ASSUME 段寄存器:段名, …… ? 段寄存器可以是: CS, DS, SS, ES ? 出現(xiàn)在代碼段中,指示匯編程序在該段程序中使用哪些被定義的段,每個段分別屬于什么段。 ?????????YXW?? XS i Data segment X db 10 dup(?) Y db 10 dup(?) Z db 10 dup(00h) W db 2 dup( 10 dup(?)) S dw 00h Data ends Code segment assume cs:code, ds:data st: mov ax, data mov ds, ax
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1