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

正文內(nèi)容

[工學(xué)]第3講指令系統(tǒng)(完整版)

  

【正文】 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開(kāi)始連續(xù)四個(gè)單 。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開(kāi)始 ;連續(xù)四個(gè)單元內(nèi)容送 EAX寄存器 20 二、尋址方式 存儲(chǔ)器尋址方式 ? 基址變址 相對(duì) 尋址 =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)與一個(gè) 8位或 16位位移量之和,而操作數(shù)在存儲(chǔ)器中; 有效地址= BX/BP + SI/DI + 8/16位 位移量 ? 默認(rèn)段基址是 DS, BP時(shí)默認(rèn)段基址是 SS,可使用段超越前綴改變; DS: BX+SI+8/16位位移量 DS: BX+DI+8/16位位移量 SS: BP+SI+8/16位位移量 SS: BP+DI+8/16位位移量 邏輯地址 物理地址 21 二、尋址方式 存儲(chǔ)器尋址方式 ? 基址變址 相對(duì) 尋址 例: 設(shè) DS=4000H, BX=0200H,DI=0010H 。9 A H2 0 0 0 H B X數(shù)據(jù)段代碼段 OP 地址低 8位 地址高 8位 操作碼 物理地址: DS*16+EA EA有效地址 例: 設(shè) AX=1212H, BUF為數(shù)據(jù)段定義的變量且 BUF=2022H(表示地址 ),DS=3000H, ( 32022H)=4546H。 B0H 05H B8H 02H 01H 低 高 第三講 指令系統(tǒng) 內(nèi)容提要: 一、指令概述 二、尋址方式 三、指令系統(tǒng) 7 二、尋址方式 根據(jù)操作數(shù)所存放的位置不同,可將各種尋址方式分為如下四類(lèi): ?立即尋址方式 ?寄存器尋址方式 ?存儲(chǔ)器尋址方式 ?I/O端口尋址方式 ? 指令系統(tǒng)設(shè)計(jì)了多種操作數(shù)的來(lái)源; ? 尋找操作數(shù)的過(guò)程就是操作數(shù)的 尋址方式 ; ? 操作數(shù)采取哪種尋址方式,會(huì)影響機(jī)器運(yùn)行速度和效率。為程序分支、循環(huán)、跳轉(zhuǎn)提供轉(zhuǎn)移目標(biāo)地址。 指令系統(tǒng): 是一臺(tái)計(jì)算機(jī)或一種微處理器能執(zhí)行的各種不同類(lèi)型操作命令的集合。 ?有些指令不需要操作數(shù);一般指令通常有一個(gè)或兩個(gè)操作數(shù),也有個(gè)別指令有 3個(gè)甚至 4個(gè)操作數(shù)。 ?注釋?zhuān)?以分號(hào) “ 。 指令碼 0A 00 執(zhí)行: 10→AX 執(zhí)行后: AX=000AH 例: MOV AX, 1234H ;十六進(jìn)制數(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 二、尋址方式 存儲(chǔ)器尋址方式 ? 操作數(shù)存放在 存儲(chǔ)器某個(gè)邏輯段的存儲(chǔ)單元 中,根據(jù) 存儲(chǔ)單元物理地址的產(chǎn)生方式 可分為如下五種: ? 直接尋址; ? 寄存器間接尋址; ? 寄存器相對(duì)尋址 ; ? 基址變址尋址; ? 基址變址相對(duì)尋址; ? 指令中給出操作數(shù) 主存地址信息 (偏移地址,稱(chēng)之為有效地址 EA); ? 段地址 在默認(rèn)的段寄存器或用段超越前綴指定的段寄存器中。 例: MOV DX,FF02H OUT DX, AL ; AL中的字節(jié)輸出到 DX所指端口中 例: MOV DX,0050H IN AX, DX ;從 DX和 DX+1所指的 2個(gè)端口輸入 1個(gè)字 例: MOV DX,FFO6H OUT DX, EAX ; EAX的雙字由低到高依次輸出到 DX、 ; DX+ DX+2和 DX+3所指的 4個(gè)端口中 ?寄存器間接尋址 25 立即數(shù)尋址的功能 26 立即數(shù)尋址的執(zhí)行 27 寄存器尋址的功能 28 寄存器尋址的執(zhí)行 29 直接尋址的功能 30 直接尋址的執(zhí)行 31 寄存器間接尋址的功能 32 寄存器間接尋址的執(zhí)行 33 寄存器相對(duì)尋址的功能 34 寄存器相對(duì)尋址的執(zhí)行 35 基址變址尋址的功能 36 基址變址尋址的執(zhí)行 37 相對(duì)基址變址尋址的功能 38 相對(duì)基址變址尋址的執(zhí)行 39 IN AL, 21H 40 OUT 43H, AL 第三講 指令系統(tǒng) 內(nèi)容提要: 一、指令概述 二、尋址方式 三、指令系統(tǒng) 數(shù)據(jù)傳送類(lèi)指令 算術(shù)運(yùn)算指令 邏輯運(yùn)算指令 串操作指令 控制轉(zhuǎn)移指令 處理器控制指令 42 三、指令系統(tǒng) 數(shù)據(jù)傳送指令 ?傳送指令:將數(shù)據(jù)從一個(gè)位置傳送到另一個(gè)位置; ?按功能可分為五種(掌握): ?通用數(shù)據(jù)傳送指令: MOV ?交換指令: XCHG、 XLAT ?地址傳送指令: LEA、 LDS ?堆棧操作指令 : PUSH、 POP ?輸入 /輸出指令: IN、 OUT 除 標(biāo)志寄存器 傳送指令外,均 不影響標(biāo)志 位。 ?換碼指令執(zhí)行前: ?在主存建立一個(gè)字節(jié)表格,內(nèi)含要轉(zhuǎn)換成的目標(biāo)代碼; ?表格首地址存放于 BX, AL存放相對(duì)表格首地址的位移量。 OP1是 16/32位的通用寄存器、段寄存器( CS除外)、存儲(chǔ)器。直接尋址 mov ah,al 。 ? 如: INC BX ; BX + 1→BX 。AX+2022H→AX, 結(jié)果標(biāo)志 → FR ADD AL, BL ; AL+BL →AL ?DST(目的 ): 1 32位 通用寄存器 、 存儲(chǔ)器 ; ?SRC(源 ): 1 32位 通用寄存器 、 存儲(chǔ)器 、 立即數(shù) ; ?SRC、 DST不能同時(shí) 為存儲(chǔ)器 。 65 三、指令系統(tǒng) 算術(shù)運(yùn)算指令 2)減法指令: DEC / SUB / SBB / NEG / CMP ? SUB 格式: SUB DST, SRC; B/W, DST- SRC→DST 功能: 目的操作數(shù) (DST)減源操作數(shù) (SRC), 結(jié)果存于目的地址 , 源地址內(nèi)容不變 , 有關(guān)操作數(shù)規(guī)定同 ADD。 ?溢出判斷: C6 ? C7 =1 。 若 兩無(wú)符號(hào)數(shù) ,則可由 CF來(lái)判斷。 SRC是寄存器或存儲(chǔ)單元的內(nèi)容。 例:將字?jǐn)?shù)據(jù)擴(kuò)展成雙字?jǐn)?shù)據(jù) 。 用在 ADD、 ADC指令 (SUB、 SBB)之后 , 結(jié)果均影響 SF、 ZF、 PF。 即 DST∨SRC→DST ; ?說(shuō)明: 使目的操作數(shù)的某些位保留 ( 和 “ 0” 相 “ 或 ” )或置 1( 和 “ 1” 相 “ 或 ” ) ; ?常用于對(duì)操作數(shù)某些位置 1, 形成某一特定數(shù); ?清 CF( CF=0) 。 DST、SRC內(nèi)容不變 , 即 DST∧SRC 。 MOV AX, 878AH ; AX=878AH ; =1000 0111 1000 1010B NOT AX, ; AX=7875H ; =0111 1000 0111 0101B 87 三、指令系統(tǒng) 邏輯運(yùn)算指令 例:從 4000H開(kāi)始的單元中有 32個(gè)有符號(hào)數(shù),統(tǒng)計(jì)出其中負(fù)數(shù)個(gè)數(shù)并存入 BUFFER單元。 傳到 DI表示的存儲(chǔ)單元 。 95 三、指令系統(tǒng) 控制轉(zhuǎn)移指令 1).無(wú)條件轉(zhuǎn)移指令 段內(nèi)轉(zhuǎn)移(只改 IP)指令有: (1)段內(nèi)直接 短轉(zhuǎn)移 : JMP SHORT OPR 。 分四類(lèi) : (1)單 個(gè)標(biāo)志位的條件轉(zhuǎn)移指令; (2)兩個(gè)無(wú)符號(hào)數(shù)比較的條件轉(zhuǎn)移指令; (3)兩個(gè)帶符號(hào)數(shù)比較的條件轉(zhuǎn)移指令; (4)測(cè) CX的條件轉(zhuǎn)移指令。 ?IP為 JMP指令后的地址 。轉(zhuǎn) again處執(zhí)行,否 ;則執(zhí)行下一條指令 HLT ;停機(jī) 設(shè)置段基址 MOV AX,2022H MOV DS,AX MOV AX,6000H MOV ES,AX 92 三、指令系統(tǒng) 串操作指令 使用 REP前綴完成上例。 根據(jù)其表示的內(nèi)容可分為 字符串 或 數(shù)據(jù)串 ; 根據(jù)其基本單元的個(gè)數(shù)又分為: 字節(jié)串 、 字串 、 雙字串 。 例: 測(cè)試 AX中的第 12位是否為 0, 不為 0則轉(zhuǎn) L。 MOV AL, 0 OR AL, 88H; 88H=10001000B ?例: OR AL, 80H 。 MOV AL, 68H ; AL=68H, 表示壓縮 BCD碼 68 MOV BL, 28H ; BL=28H, 表示壓縮 BCD碼 28 ADD AL, BL ; 二進(jìn)制加法: AL=68H+28H=90H DAA ; 十進(jìn)制調(diào)整: AL=96H ; 實(shí)現(xiàn)壓縮 BCD碼加法: 68+28=96 例:壓縮 BCD碼的減法運(yùn)算 。 MOV AX, X SUB CX, 540 IMUL Y SBB BX, 0 MOV CX, AX MOV AX, V MOV BX, DX CWD MOV AX, Z SUB AX, CX CWD SBB DX, BX ADD CX, AX IDIV X ADC BX, DX HLT 78 三、指令系統(tǒng) 算術(shù)運(yùn)算指令 6)十進(jìn)制調(diào)整指令: DAA / DAS 與 AAA / AAS ?算術(shù)運(yùn)算指令都是二進(jìn)制數(shù)的運(yùn)算 , 實(shí)現(xiàn)目標(biāo):十進(jìn)制輸入 ——二進(jìn)制運(yùn)算 ——十進(jìn)制輸出 。 MOV AL, 0B4H ; AL=B4H MOV BL, 11H ; BL=11H IMUL BL ; AX=0FAF4H 說(shuō)明:結(jié)果的高半部分為 0或全 1,表明是低半部分的符號(hào)位 擴(kuò)展 。 CF=0(JA),表示 AB. 綜上,若 兩有符號(hào)數(shù) ,則可由下式來(lái)判斷: OF?SF=0即兩者相等 (JG),則 AB OF?SF=1即兩者不等 (JL),則 AB 70 三、指令系統(tǒng) 算術(shù)運(yùn)算指令 2)減法指令: DEC / SUB / SBB / NEG / CMP 例: 將內(nèi)存 有符號(hào)數(shù) (2050H)和 (2051H)中的大數(shù)送 (2052H)單元 . AL?( 2050H) AL ( 2051H) AL ( 2051H) ( 2052H) ? AL N Y MAX AL?( 2051H) MOV AL,[2050H] CMP AL,[2051H] JG MAX MOV AL,[2051H] MAX :MOV [2052H],AL 。 比較指令 設(shè)置標(biāo)志位 , 由 條件轉(zhuǎn)移指令 檢測(cè)決定是否轉(zhuǎn)移 。 45H 87H BEH 、 66 三、指令系統(tǒng) 算術(shù)運(yùn)算指令 2)減法指令: DEC / SUB / SBB / NEG / CMP 正數(shù) (45H)減負(fù)數(shù) (87H)等于負(fù)數(shù),結(jié)果為什么不對(duì)?原因是 69+121=190+127,則 OF=1,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1