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

正文內容

第四章匯編語言程序設計(文件)

2025-08-08 02:56 上一頁面

下一頁面
 

【正文】 ov ss,ax …… lea bx,mlt1;被乘數(shù)地址 lea si,mlt2;乘數(shù)地址 lea di,prd;乘積地址 call Mul32 …… Code ends End start 例 4 串傳送程序 在數(shù)據(jù)段中建立 26個字母的碼值,再復制一份 . data segment letter db ‘a’ src db 26 dup ( ? ) 。 如 MOV AX, OFFSET CYCLE ③ TYPE 格式: TYPE 變量 功能:返回變量定義的字節(jié)數(shù) 如 ABC DD ?, 56, 3 MOV AX, TYPE ABC 則 ( AX) =4 舉例: DATA SEGMENT BUF1 DB 100H DUP(1) BUF2 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)合成運算符 ① PTR 格式: 屬性 PTR 變量或標號 byte, word 功能:將左邊的屬性賦給右邊的變量或標號 如 MOV word PTR [BX], 10H JMP FAR PTR LOOP1 ② 段超越 格式: 段寄存器 : 變量或地址 如 MOV AX, ES:[BX] MOV AX, DS:[BP] MOV AX, SS:BUF2 45 匯編語言程序設計舉例 例 1: 基本編程 將數(shù)據(jù)段 SAV為偏移首地址的存儲單元的內容分別送到 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為偏移首地址的存儲單元的內容分別送到 AX,BX,CX和 DX,如何實現(xiàn)? ? 一種方法是段超越;另一種方法是將數(shù)據(jù)段定義為與附加段重疊。 ? 標號與變量都是存儲單元的 符號地址 ,但標號對應單元存放指令,變量對應單元存放數(shù)據(jù)。 ? 標識符最多 31個字母、數(shù)字及特殊符號(?_$)組成,不能用數(shù)字開頭。 44 語句的表達方式 常量 8086匯編語言可采用數(shù)字常量和字符串常量。 (四)過程( PROCEDURE) 定義語句 格式: NAME PROC NEAR/FAR …… RET NAME ENDP ? NAME為過程名。 ?????????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 assu
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1