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

正文內(nèi)容

工學(xué)指令系統(tǒng)ppt課件-展示頁

2024-12-17 04:10本頁面
  

【正文】 操作數(shù)物理地址= SS 16+ BP 若操作數(shù)不在以上規(guī)定段內(nèi) ,則必須在指令中加上段超越前綴。 見右圖 . AX ES: 2022H 2022H ② 直接尋址中 EA可以以變量名的形式給出。 將 ES段中 2022H、 2022H單元內(nèi)容分別送 AL, AH(低對低,高對高) 不管數(shù)據(jù)在那個(gè)段內(nèi)存放,只要不是 DS,一定要加段超越前綴。 ( 1)直接尋址 ( EA=立即數(shù)) 有效地址 EA直接在指令中給出 ,它存放在代碼段操作碼之后。 操作數(shù)存放在指令規(guī)定的 16位 Reg中, Reg名字出現(xiàn)在指令中。 操作數(shù)的物理地址 PA= DS 16+ EA ( 或 SS、 ES… ) 第 3章 80X86/Pentium指令系統(tǒng) ① Reg是任何 CPU中的通用 Reg AX, BX, CX…… BP AH, AL…… …… 等 ② 操作數(shù)在 Reg中,無需訪問存貯器,執(zhí)行速度快。 ③ 常用于給 。 PA= ES 16+ TABLE 有效地址 EA組成: EA= [基址 Reg]+ [變址 Reg]+位移量 基址 REG: BX,BP 變址 REG: SI,DI 第 3章 80X86/Pentium指令系統(tǒng) 操作數(shù)包含在指令中 ,操作數(shù)本身是指令代碼的一部分 . 例: MOV AL, 80H MOV AX, 1234H ① 立即操作數(shù)可以是 16位 , 若是 16位的,則存放時(shí)必須滿足 低對低,高對高 的原則。 第 3章 80X86/Pentium指令系統(tǒng) 在 8086中 , 任何內(nèi)存單元的實(shí)際地址都是由兩部分組成: 段基地址和段內(nèi)偏移地址 (段內(nèi)偏移量) 而存貯器尋址時(shí) , 指令中給出的是段內(nèi)偏移地址。 存貯器尋址時(shí),指令的操作數(shù)部分給出的地址是段內(nèi)偏移地址。 ——存貯器尋址 第 3章 80X86/Pentium指令系統(tǒng) 一、尋址方式與有效地址的概念 尋址方式 ——尋找操作數(shù) (操作數(shù)地址 )的方式。 ——立即尋址 ,指令中操作數(shù)部分是對應(yīng) .的編碼。 第 3章 80X86/Pentium指令系統(tǒng) 8086/8088指令格式: 由 1~ 6個(gè)字節(jié)組成 DATA (高 ) DATA (低 ) Disp/DATA (高 ) Disp/DATA (低 ) Mod r/m OP Code 有效地址 EA: 從段的首地址到操作數(shù)所在地址的距離,用字節(jié) 數(shù)表示,是一個(gè)無符號 16位整數(shù),它指向段首地 址開始的 64KB。 例: 加法 操作助記符 ADD; 數(shù)據(jù)傳送 操作助記符 MOV; 比較 操作助記符 CMP; 操作數(shù) :可由編程人員采用不同方式給出。如: MOV AX, BX 操作碼助記符: 與動作一一對應(yīng) 例: MOV AX, BX 目 /源操作數(shù): 可能有多種組合 操作數(shù) OP Code 動作: 做什么 ? 對象: 針對什么做動作 ? 立即操作數(shù) MOV AL, 50H Reg操作數(shù) INC AL 存貯器操作數(shù) MOV AL, [2022H] I/O操作數(shù): IN AL, 28H 操作碼 :由 CPU設(shè)計(jì)人員定義。 本章重點(diǎn) : 基本指令集 指令格式 第 3章 80X86/Pentium指令系統(tǒng) 80X86/Pentium指令格式和尋址方式 匯編語言指令的特點(diǎn) 機(jī)器指令 :指令的二進(jìn)制代碼形式。第 3章 80X86/Pentium指令系統(tǒng) 80X86/Pentium 指令格式和尋址方式 8086/8088 指令系統(tǒng) 指令系統(tǒng): 微機(jī)處理器所能執(zhí)行的各種指令的集合,不同的微 處理器有不同的指令系統(tǒng)。 對 80X86/Pentium: 808 8088指令系統(tǒng)為基本指令系統(tǒng) 28 38 48 Pentium在此基礎(chǔ)上進(jìn)行了擴(kuò)充: ① 8086/8088基本指令的增強(qiáng)及一些專用指令構(gòu)成 X86/Pentium 系列的實(shí)模式指令集, ②系統(tǒng)控制指令 ——對保護(hù)模式的多任務(wù)、存貯器管理、保護(hù) 機(jī)制提供了控制能力。如: 89D8H 匯編指令 :助記符形式的指令。每一種操作唯一對應(yīng)一個(gè)操作碼 。 指令格式 :指令中對操作碼、操作數(shù)的編碼方式。 以 8086/8088指令格式為例: 1~ 6字節(jié) DATA (高 ) DATA (低 ) Disp/DATA (高 ) Disp/DATA (低 ) Mod r/m OP Code 操作碼 尋址方式 依據(jù)指令的不同而取舍 第 3章 80X86/Pentium指令系統(tǒng) 規(guī)定指 令的操 作類型 兩個(gè)操作數(shù) 存放地址及 EA計(jì)算方法 指出 存貯器操作數(shù)地址的位移量 或 立即數(shù) 在指令中的操作數(shù) 尋址方式 操作數(shù)位置: ,與代碼存放在一起,稱為立即操作數(shù)。 ——寄存器尋址 MEM中,指令中操作數(shù)部分是操作數(shù)所在的內(nèi)存地址。 依據(jù)尋址方式,可方便地訪問到各類操作數(shù) 。 為了處理各種數(shù)據(jù)結(jié)構(gòu)的需要,這個(gè)段內(nèi)偏移量可以有幾個(gè)基本部分組成,故稱其為 有效地址 EA(區(qū)別于指令代碼中計(jì)算物理地址時(shí)的位移量)。 如: ES:TABLE 對實(shí)地址方式 ——ES是段基地址, TABLE 為偏移量。 ② 此指令中的立即數(shù)只能是 源 ,不能是 目的 。 12 34 立即尋址方式示意圖 第 3章 80X86/Pentium指令系統(tǒng) 二、各種尋址方式 例: INC SI MOV AX, BX 操作數(shù)在存貯區(qū)中,操作數(shù)的有效地址 EA在指令中。 ③ 若選用 AX,執(zhí)行指令時(shí)間更短。 指令執(zhí)行后,源操作數(shù)不變,目的操作數(shù)為源的內(nèi)容。 操作數(shù)一般在數(shù)據(jù)段 DS中,這是一種默認(rèn)方式。 ① 允許段超越 例: MOV AX, ES: [2022H] (或 ES: MOV AX, [2022H]) 第 3章 80X86/Pentium指令系統(tǒng) 例: MOV AL, [2022H]; 將 DS段中 2022H單元的內(nèi)容送 AL 若 DS= 4000H,則物理地址為: 4000H 16+2022H= 42022H。 例: VALUE DB 12H MOV AL, [VALUE] 或 MOV AL, VALUE 。 第 3章 80X86/Pentium指令系統(tǒng) ( 2)寄存器間接尋址 操作數(shù)的有效地址 EA在指令的 Reg中 ,即: EA=( Reg) 例: MOV AX, [SI] 。將 SS段 [BP]的內(nèi)容送 BH MOV CX, ES: [BX] 。 ( 3)基址尋址 EA=(基址 Reg)+位移量 位移量在指令中給出并與代碼一起存放在代碼段中。 EA= + 位移量 BX BP 8位 16位 物理地址 = DS 16+ BX+ 8位或 16位位移量 SS 16+ BP+ 8位或 16位位移量 例: MOV AX, [BX+05] 或 MOV AX, 05[BX] MOV AX, COUNT[BP] 或 MOV AX, [BX]+ 4 8位或 16為位移量 第 3章 80X86/Pentium指令系統(tǒng) 第 3章 80X86/Pentium指令系統(tǒng) 基址尋址示意圖 ( MOV AL, [BX+05]) ( 4)變址尋址 EA=(變址尋址)+位移量 書寫格式、尋址過程皆同基址尋址 SI DI EA = + 8位或 16位位移量 第 3章 80X86/Pentium指令系統(tǒng) ( 6)基址加變址尋址 EA=(基址 Reg)+(變址 Reg ) BX SI BP DI EA= + 第 3章 80X86/Pentium指令系統(tǒng) 注: 當(dāng)一種尋址方式中,基址、變址 Reg的默認(rèn)段 Reg不同時(shí),一般由基址 Reg來決定默認(rèn)段Reg,并允許段超越。 基址加變址尋址示意圖 ( 7)帶位移量的基址加變址尋址( 又稱為相對基址變址尋址 ) EA=(基址 Reg)+(變址 Reg)+位移量 基址 Reg與變址 Reg的規(guī)定同前, 對段 Reg的默認(rèn)同前。見 P99表 32。指令的操作數(shù)寬度是 8位或 16位,偏移地址寬度是 16位。 共分為 6類 ① 指令的助記符 ②操作數(shù)的正確書寫格式 ③指令執(zhí)行后對標(biāo)志位的影響。 imm 16位存儲器 mem16 8位存儲器 mem8 存儲器,長度可以是 8位或 16位。 reg 在多操作數(shù)指令中, OPRD1為目標(biāo)操作數(shù), OPRD2源操作數(shù) OPRD1, OPRD2 操作數(shù) OPRD 意義 符號 指令操作數(shù)符號說明 第 3章 80X86/Pentium指令系統(tǒng) 第 3章 80X86/Pentium指令系統(tǒng) 數(shù)據(jù)傳送類指令 (最基本、最重要、最常用的一類操作) 1. 存儲器與寄存器 2. 寄存器與寄存器 3. 累加器與 I/O端口 4. 立即數(shù)到 Reg或存儲器 之間的數(shù)據(jù)傳送。 指令類型 指令功能 指令書寫格式 通用數(shù)據(jù)傳送 字節(jié)或字傳送 字壓入堆棧 字彈出堆棧 字節(jié)或字交換 字節(jié)翻譯 MOV 目標(biāo),源 PUSH 源 POP 目標(biāo) XCHG 目標(biāo),源 XLAT 地址傳送 裝入有效地址 裝入 DS寄存器 裝入 ES寄存器 LEA 目標(biāo),源 LDS 目標(biāo),源 LES 目標(biāo),源 標(biāo)志位傳送 將 FR低字節(jié)裝入 AH寄存器 將 AH內(nèi)容裝入 FR低字節(jié) 將 FR內(nèi)容壓入堆棧 從堆棧彈出 FR內(nèi)容 LAHF SAHF PUSHF POPF I/O數(shù)據(jù)傳送 輸入字節(jié)或字 輸出字節(jié)或字 IN 累加器,端口 OUT 端口,累加器 第 3章 80X86/Pentium指令系統(tǒng) 除了 SAHF和 POPF指令外,其余指令執(zhí)行后對標(biāo)志位都沒有 影響。 1. MOV指令 指令格式: MOV OPRD1, OPRD2 。 MOV指令有如 下一些形式: MOV reg/Sreg, reg MOV reg, Sreg MOV reg/Sreg, mem MOV mem, reg/Sreg MOV reg, imm MOV mem, imm 通用寄存器 (AX,BX,CX,DX,BP SP,SI,DI) 存儲器 立即數(shù) 段寄存器 (CS,SS,DS,ES) 傳送關(guān)系示意圖 第 3章 80X86/Pentium指令系統(tǒng) 例: MOV AL, CH ; 通用寄存器之間傳送字節(jié)數(shù)據(jù) MOV DS, AX ; 通用寄存器 → 段寄存器( CS不能是目標(biāo)) MOV AX, 0FF3BH ; 立即數(shù) → 通用寄存器 MOV AL, BUFFER ; 存儲器 → 通用寄存器 MOV DAT[BP+DI], ES ; 段寄存器 → 存儲器 MOV [1000H], 25H ; 立即數(shù) → 存儲器 MOV CX, [1000H] ; 存儲器 → 通用寄存器 使用 MOV指令傳
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1