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

正文內(nèi)容

[工學(xué)]第3講指令系統(tǒng)-wenkub

2023-03-03 21:31:18 本頁面
 

【正文】 1234h mov bx,5678h xchg ax,bx xchg ah,al 例 :寄存器與存儲器交換 xchg ax,[2022h] ;字交換,同 xchg [2022h],ax xchg al,[2022h] ;字節(jié)交換,同 xchg [2022h],al 47 三、指令系統(tǒng) 數(shù)據(jù)傳送指令 指令格式: XLAT ; al←ds:[bx+al] 功能: 從 BX指定的存儲區(qū)首地址, AL為位移量的內(nèi)存單元取一個字節(jié)數(shù)據(jù)送 AL,操作數(shù)全部為隱含。 43 三、指令系統(tǒng) 數(shù)據(jù)傳送指令 具體指令格式有: MOV reg/sreg, reg MOV reg, sreg MOV reg/sreg, mem MOV mem, reg/sreg MOV reg, imm MOV mem, imm 其中(以后同): reg:寄存器; mem:存儲器; seg:段寄存器; imm:立即數(shù)。 24 二、尋址方式 I/O端口尋址方式 16位 I/O端口地址號存入 DX,在輸入輸出指令中寫 DX,表示從其指示的 I/O端口中輸入輸出數(shù)據(jù)。E A =0 2 0 0 H + 0 0 1 0 +1 2 3 4 H = 1 4 4 4 H4 1 4 4 4 H 4 0 0 0 0 H E A0 0 1 0 H D I +操作碼操作碼DS*16+BX+DI+1234H =4000H*16+0200H+0010H+1234H =41444H (41444H)內(nèi)容送 AH 執(zhí)行后 AH=50H 例: MOV EDX,[EBP+0FFFF000H][EDI] ;將 SS*10H+EBP+FFFF000H+EDI開始連續(xù)四個單 。E A =2 0 0 0 H + 0 6 H = 2 0 0 6 H5 2 0 0 6 H 5 0 0 0 0 H E A0 0 0 6 H S I +DS*16+BX+SI =5000H*16+2022H+0006H =52022H ( 52022H)內(nèi)容送 AL ( 52022H)內(nèi)容送 AH 執(zhí)行后 AX=AB78H 例: MOV EAX,[EBP][EDI] ;將 SS*10H+EBP+EDI開始 ;連續(xù)四個單元內(nèi)容送 EAX寄存器 20 二、尋址方式 存儲器尋址方式 ? 基址變址 相對 尋址 =DS*16+BX+SI+8/16位位移量=DS*16+BX+DI+8/16位位移量 =SS*16+BP+SI+8/16位位移量 =SS*16+BP+DI+8/16位位移量 ? 操作數(shù)有效地址是基址寄存器( BX/BP)、變址寄存器( SI/DI)與一個 8位或 16位位移量之和,而操作數(shù)在存儲器中; 有效地址= BX/BP + SI/DI + 8/16位 位移量 ? 默認段基址是 DS, BP時默認段基址是 SS,可使用段超越前綴改變; DS: BX+SI+8/16位位移量 DS: BX+DI+8/16位位移量 SS: BP+SI+8/16位位移量 SS: BP+DI+8/16位位移量 邏輯地址 物理地址 21 二、尋址方式 存儲器尋址方式 ? 基址變址 相對 尋址 例: 設(shè) DS=4000H, BX=0200H,DI=0010H 。9 A H2 0 0 0 H B X數(shù)據(jù)段代碼段DS*16+BX =4000H*16+0100H =40100H ( 40100H)內(nèi)容送 AL ( 40101H)內(nèi)容送 AH 執(zhí)行后 AX=3425H 例: MOV BX,1000H ;偏移量 1000H送入 BX MOV EAX,[BX] ; DS段偏移量為 1000H、 1001H、 ; 1002H和 1003H單元的內(nèi)容送 EAX 15 二、尋址方式 存儲器尋址方式 ? 寄存器 間 接 尋址 執(zhí)行指令: MOV AX , [BP] 執(zhí)行后: AX=?, BP=?, SS=?, ( 20220H) 對應(yīng)字節(jié)單元 =? 例: 設(shè) AX=0, BP=0030H, SS=2022H,( 20220H) =1234H SS*16+BP =2022H*16+0030H =20220H ( 20220H)內(nèi)容送 AL ( 20221H)內(nèi)容送 AH 執(zhí)行后 AX=1234H BP=0030H SS=2022H (20220H)=34H 16 二、尋址方式 存儲器尋址方式 ? 寄存器 相對 尋址 ?操作數(shù)有效地址是寄存器( BX、 BP、 SI、 DI)內(nèi)容與有符號 8位或 16位位移量之和,而操作數(shù)在存儲器中; 有效地址= BX/BP/SI/DI+ 8/16位 位移量 ?默認段基址在 DS(或 SS)段寄存器,可使用段超越前綴改變; ? 物理地址 =DS*16+BX+8/16位位移量=DS*16+SI+8/16位位移量 =DS*16+DI+8/16位位移量 =SS*16+BP+8/16位位移量 DS: BX+8/16位位移量 DS: SI+8/16位位移量 DS: DI+8/16位位移量 SS: BP+8/16位位移量 邏輯地址 17 二、尋址方式 存儲器尋址方式 ? 寄存器 相對 尋址 例: 設(shè) DS=6000H, BX=2022H, 執(zhí)行指令: MOV AL, [BX+5]; 執(zhí)行后 AL=? 6 0 0 0 H 9 A HA X D S 操 作 碼操 作 碼0 5 H OP 地址低 8位 地址高 8位 操作碼 物理地址: DS*16+EA EA有效地址 例: 設(shè) AX=1212H, BUF為數(shù)據(jù)段定義的變量且 BUF=2022H(表示地址 ),DS=3000H, ( 32022H)=4546H。 例: MOV AX, BX ;將寄存器 BX的內(nèi)容送入 AX中 。 執(zhí)行后 AX=? 該例中源操作數(shù)為立即尋址方式 , 立即數(shù)為 10,存放在指令的下一單元 。 B0H 05H B8H 02H 01H 低 高 第三講 指令系統(tǒng) 內(nèi)容提要: 一、指令概述 二、尋址方式 三、指令系統(tǒng) 7 二、尋址方式 根據(jù)操作數(shù)所存放的位置不同,可將各種尋址方式分為如下四類: ?立即尋址方式 ?寄存器尋址方式 ?存儲器尋址方式 ?I/O端口尋址方式 ? 指令系統(tǒng)設(shè)計了多種操作數(shù)的來源; ? 尋找操作數(shù)的過程就是操作數(shù)的 尋址方式 ; ? 操作數(shù)采取哪種尋址方式,會影響機器運行速度和效率。 ?操作碼助記符 :說明指令要完成的操作與性質(zhì)。為程序分支、循環(huán)、跳轉(zhuǎn)提供轉(zhuǎn)移目標(biāo)地址。如: MOV 3 操作數(shù) 是指令執(zhí)行的參與者,即各種操作對象。 指令系統(tǒng): 是一臺計算機或一種微處理器能執(zhí)行的各種不同類型操作命令的集合。 8086/8088CPU指令系統(tǒng)共有 119/117條基本指令。 ?有些指令不需要操作數(shù);一般指令通常有一個或兩個操作數(shù),也有個別指令有 3個甚至 4個操作數(shù)。標(biāo)號后加寫冒號 “ :”作為間隔符。 ?注釋: 以分號 “ 。 8 二、尋址方式 立即尋址方式 ? 指令操作碼和操作數(shù)都在存儲器 代碼段 中 , 操作數(shù)緊跟在操作碼之后; ? 這種操作數(shù)被稱為立即數(shù) imm。 指令碼 0A 00 執(zhí)行: 10→AX 執(zhí)行后: AX=000AH 例: MOV AX, 1234H ;十六進制數(shù) 1234H送入 AX。 例: 下列程序執(zhí)行后, AX=?, BX=? MOV AX, 1234H MOV BX, 5678H ADD AX, BX 執(zhí)行: 1234H→AX 5678H→BX AX+BX→AX 執(zhí)行后: AX=68ACH BX=5678H X X X XAX BX例: ADD EAX, ECX ; EAX和 ECX中的內(nèi)容相加,和送 EAX中, ; ECX不變 10 二、尋址方式 存儲器尋址方式 ? 操作數(shù)存放在 存儲器某個邏輯段的存儲單元 中,根據(jù) 存儲單元物理地址的產(chǎn)生方式 可分為如下五種: ? 直接尋址; ? 寄存器間接尋址; ? 寄存器相對尋址 ; ? 基址變址尋址; ? 基址變址相對尋址; ? 指令中給出操作數(shù) 主存地址信息 (偏移地址,稱之為有效地址 EA); ? 段地址 在默認的段寄存器或用段超越前綴指定的段寄存器中。 執(zhí)行指令: MOV AX , BUF 。E A = 2 0 0 0 H + 0 5 H = 2 0 0 5 H6 2 0 0 5 6 0 0 0 0DS*16+BX+5=6000H*16+2022H+05H=62022H ( 62022H)內(nèi)容送AL AH的內(nèi)容不變 執(zhí)行后 AL=9AH 例: MOV EAX, 5[EBP];將 SS*10H+EBP+5開始連 ;續(xù)四個單元內(nèi)容送 EAX 寄存器相對尋址常用于 一維數(shù)據(jù)結(jié)構(gòu) 或表格中某存儲單元 的尋址。 執(zhí)行指令 。元內(nèi)容送 EDX,或 MOV EDX,[EBP+EDI+0FFFF000H] 基址變址相對尋址常用于 二維數(shù)組中某存儲單元 的尋址。 例: MOV DX,FF02H OUT DX, AL ; AL中的字節(jié)輸出到 DX所指端口中 例: MOV DX,0050H IN AX, DX ;從 DX和 DX+1所指的 2個端口輸入 1個字 例: MOV DX,FFO6H OUT DX, EAX ; EAX的雙字由低到高依次輸出到 DX、 ; DX+ DX+2和 DX+3所指的 4個端口中 ?寄存器間接尋址 25 立即數(shù)尋址的功能 26 立即數(shù)尋址的執(zhí)行 27 寄存器尋址的功能 28 寄存器尋址的執(zhí)行 29 直接尋址的功能 30 直接尋址的執(zhí)行 31 寄存器間接尋址的功能 32 寄存器間接尋址的執(zhí)行 33 寄存器相對尋址的功能 34 寄存器相對尋址的執(zhí)行 35 基址變址尋址的功能 36 基址變址尋址的執(zhí)行 37 相對基址變址尋址的功能 38 相對基址變址尋址的執(zhí)行 39 IN AL, 21H 40 OUT 43H, AL 第三講 指令系統(tǒng) 內(nèi)容提要: 一、指令概述 二、尋址方式 三、指令系統(tǒng) 數(shù)據(jù)傳送類指令 算術(shù)運算指令 邏輯運算指令 串操作指令 控制轉(zhuǎn)移指令 處理器控制指令 42 三、指令系統(tǒng) 數(shù)據(jù)傳送指令 ?傳送指令:將數(shù)據(jù)從一個位置傳送到另一個位置; ?按功能可分為五種(掌握): ?通用數(shù)據(jù)傳送指令: MOV ?交換指令: XCHG、 XLAT ?地址傳送指令: LEA、 LDS ?堆棧操作指令 : PUSH、 POP ?輸入 /輸出指令: IN、 OUT 除 標(biāo)志寄存器 傳送指令外,均 不影響標(biāo)志 位。 例 :立即數(shù)傳送 mov al,4 ; al←4 ,字節(jié)傳送 mov cx,0ffh ; cx←00ffh ,字傳送 mov si,200h ; si←0200h ,字傳送 mov eax,001000ffh ; eax←001000ffh ,雙字傳送 44 三、指令系統(tǒng) 數(shù)據(jù)傳送指令 例 :寄存器傳送 mov ax,bx ; ax←bx ,字傳送 mov ah,al ; ah←al ,字節(jié)傳送 mov ds,ax ; ds←ax ,字傳送 mov [si],al ; [si]←al ,字節(jié)傳送 例 :存儲器傳送 mov al, [bx] ; al←ds:[bx] mov dx, [bp] ; dx←ss:[bp] mov es, [si] ; es←ds:[si] 例 :段寄存器傳送 mov [si], ds mov ax, es
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1