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

正文內(nèi)容

第3章80x86指令系統(tǒng)和尋址方式(專(zhuān)業(yè)版)

  

【正文】 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 77 例: 無(wú)符號(hào)乘法: MOV AL, 0B4H ; AL=B4H=180 MOV BL, 11H ; BL=11H=17 MUL BL ; AX=OBF4H=3060,; OF=CF=1; AX高 8位不為 0 有符號(hào)乘法: MOV AL, 0B4H ; AL=B4H=- 76 MOV BL, 11H ; BL=11H=17 IMUL BL ; AX=FAF4H=- 1292,;OF=CF=1; AX高 8位含有效數(shù)字 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 78 編寫(xiě)程序段,完成下面計(jì)算公式,并把所得的商和余數(shù)分別存入 X和 Y中 (其中: A, B,C, X和 Y都是有符號(hào)的字變量 )。 【 例 2】 雙字加法運(yùn)算 , 設(shè)目的操作數(shù)存放在 DX和 AX寄存器中 , 其中 DX放高位字 , 源操作數(shù)存放在 BX和 CX寄存器中 , 其中 BX放高位字 , 指令執(zhí)行前: ( DX) =0020H, (AX) =0F365H, ( BX) =0005H, ( CX) =0E024H。它們分別是: CF ZF SF PF OF AF ? 控制標(biāo)志 ——可由程序根據(jù)需要用指令設(shè)置,用于控制處理器執(zhí)行指令的方式。 ( BX) =1000H LDS BX, TABLE 。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 46 【 例 】 PUSH AX 28 16 A7 SS=5000H SS→ 50000 堆棧段 52500 52501 52502 SP=2500H SP→ 31 25 AX 28 31 16 A7 SS=5000H SS→ 50000 堆棧段 52500 52501 52502 SP=24FEH SP→ 25 31 25 AX 525FF 525FE ( 1)執(zhí)行前 ( 2)執(zhí)行后 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 47 ?POP進(jìn)棧指令 指令格式 : POP Reg/Mem 彈出一個(gè)字,系統(tǒng)自動(dòng)完成兩步操作: 操作數(shù) ←( SP), SP←SP+2; 功 能 : 將棧頂元素彈出送至某一寄存器、段寄存器(除 CS外)或存儲(chǔ)器,堆棧指針加 2。 指令執(zhí)行后, CS=1000H, IP=0140H,( 31220H) =40H, ( 31221) =01H,( 31222H) =00H,( 31223) =10H。 功能: 冒號(hào) “ : ” 之前的段寄存器名指明操作數(shù)所在的段。 該尋址方式物理地址的計(jì)算方法如下: BX 物理地址 PA=16 DS + SI DI 或 物理地址 PA=16 SS+ BP 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 20 作業(yè) 教材 P107 1) 2) 3) 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 21 5. 寄存器相對(duì)尋址方式 定 義: 操作數(shù)在存儲(chǔ)器中 , 其有效地址是一個(gè)基址寄存器( BX、 BP) 或變址寄存器 ( SI、 DI) 的內(nèi)容和指令中的 8位/16位偏移量之和 。 圖形表示: 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 11 指令中可以引用的寄存器及其符號(hào)名稱(chēng)如下: 8位寄存器有: AH、 AL、 BH、 BL、 CH、 CL、 DH和 DL等; 16位寄存器: AX、 BX、 CX、 DX、 SI、 DI、 SP、 BP和段寄存器 等; 注: 由于指令所需的操作數(shù)已存儲(chǔ)在寄存器中 , 或操作的結(jié)果存入寄存器 , 這樣 , 在指令執(zhí)行過(guò)程中 , 會(huì)減少讀 /寫(xiě)存儲(chǔ)器單元的次數(shù) , 所以 , 使用寄存器尋址方式的指令具有較快的執(zhí)行速度 。 指令對(duì)標(biāo)志的影響 ——該指令執(zhí)行后是否對(duì)各個(gè)標(biāo)志位( OV、 Z、 C、 P等)有影響,以及如何影響。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 1 第 3章 80x86指令系統(tǒng)和尋址方式 教學(xué)要求: 1. 掌握一般指令系統(tǒng)的基本概念:指令格式、功能和注意事項(xiàng)。 學(xué)習(xí)指令的注意事項(xiàng) 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 5 80x86尋址方式 操作數(shù)可以跟隨在指令操作碼之后 ,稱(chēng)為 立即數(shù) ; 操作數(shù)也可以存放在 CPU內(nèi)部的寄存器中 ,稱(chēng)為 寄存器操作數(shù) 。 通常情況下 , 提倡在編寫(xiě) 匯 編語(yǔ)言程序時(shí) ,應(yīng)盡可能地使用寄存器尋址方式 , 但也不要把它絕對(duì)化 。 匯編格式: X[R]( X表示位移量 , 是 8位或 16位二進(jìn)制補(bǔ)碼表示的有符號(hào)數(shù) ) 功 能: 操作數(shù)存放在存儲(chǔ)器 , 寄存器 R的內(nèi)容加位移量 X為操作數(shù)的偏移地址 EA。 【 例 】 MOV AX, DS: [BP] MOV CX, SS: [SI] 該例中 , DS: , SS:均為跨段前綴 , 此時(shí)默認(rèn)狀態(tài)無(wú)效 , 操作數(shù)的物理地址 PA由段寄存器內(nèi)容左移 4位加偏移 EA形成 。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 38 指令存儲(chǔ)和執(zhí)行情況: JMP DWORD PTR INTER [BX] ~ ~ ~ ~ CS=0000H CS→ 00000 01000 IP→ IP=1000H CS→ CS=1000H IP→ IP=0140H 10140 10000 代碼段 01 40 00 10 DS=3000H DS→ 30000 31220 INTER+BX 數(shù)據(jù)段 新 IP 新 CS 31221 31222 31223 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 39 程序占有的空間和執(zhí)行時(shí)間 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 40 80x86的指令系統(tǒng) 80X86指令系統(tǒng)分為以下 6組: 數(shù)據(jù)傳送指令 串處理指令 算術(shù)指令 控制轉(zhuǎn)移指令 邏輯指令 處理機(jī)控制與雜項(xiàng)操作指令 在學(xué)習(xí)匯編指令時(shí),指令的功能是我們學(xué)習(xí)和掌握的重點(diǎn),但要準(zhǔn)確、有效地運(yùn)用這些指令,我們還要熟悉系統(tǒng)對(duì)每條指令的一些規(guī)定或約束。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 48 【 例 】 POP BX (1)執(zhí)行前 (2)執(zhí)行后 48 6B 9A 28 SS→ 50000 堆棧段 51001 51002 51003 SP=1000H SP→ 75 C1 BX 51000 48 6B 9A 28 SS→ 50000 堆棧段 51001 51002 51003 SP=1002H SP→ 48 6B BX 51000 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 49 ?IN輸入指令 輸入指令用來(lái) 從指定的外設(shè)寄存器取信息送入累加器 。 ( BX) =0040H 。它們分別是: DF IF TF 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 63 ?進(jìn)位標(biāo)志 CF( Carry Flag) 當(dāng)運(yùn)算結(jié)果的最高有效位有進(jìn)位(加法)或借位(減法)時(shí),進(jìn)位標(biāo)志置 1,即 CF = 1;否則 CF = 0。 ADD AX, CX ; ( AX) =0D389H, CF=1 ADC DX, BX ; ( DX) =0008H, CF=0 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 71 ? 減法指令: SUB DST, SRC 功能:目的操作數(shù)減去源操作數(shù) , 結(jié)果存于目的地址 , 源地址的內(nèi)容不變 。 (C 120 + A*B) / C 解: … A DW ? B DW ? C DW ? X DW ? Y DW ? MOV AX, C SUB AX, 120D 。 對(duì)標(biāo)志沒(méi)有影響是指令的執(zhí)行不改變標(biāo)志的狀態(tài)。 INC BX ; ( BX) +1→BX。 標(biāo)志分成兩類(lèi): ? 狀態(tài)標(biāo)志 ——用來(lái)記錄程序運(yùn)行結(jié)果的狀態(tài)信息,許多指令的執(zhí)行都將相應(yīng)地設(shè)置它。 ( BX) =1000H LEA BX, TABLE 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1