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

正文內(nèi)容

第3章80 x86指令系統(tǒng)和尋址方式-全文預(yù)覽

2025-11-12 13:16 上一頁面

下一頁面
  

【正文】 字變量): MOV AX, 1234H MOV AX, [1234H] 前者是立即尋址,后者是直接尋址 MOV AX, VARW MOV AX, [VARW] 兩者是等效的,均為直接尋址 作業(yè) 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 17 4) 寄存器間接尋址方式 定 義: 操作數(shù)在存儲器中 , 操作數(shù)的有效地址 用 SI、 DI、BX和 BP等四個寄存器之一來指定 , 稱這種尋址方式為寄存器間接尋址方式 。 圖形表示: 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 14 【 例 】 執(zhí)行指令: MOV BX , [1234H] 設(shè)( DS) =2020H。 通常情況下 , 提倡在編寫 匯 編語言程序時 ,應(yīng)盡可能地使用寄存器尋址方式 , 但也不要把它絕對化 。 把在指令中指出所使用寄存器 ( 即:寄存器的助記符 ) 的尋址方式稱為寄存器尋址方式 。注釋 ] 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 7 與數(shù)據(jù)有關(guān)的尋址方式 以 MOV 指令為例: ?立即尋址 MOV AX , 3069H ?寄存器尋址 MOV AL , BH ?直接尋址 MOV AX , [ 2020H ] ?寄存器間接尋址 MOV AX , [ BX ] ?寄存器相對尋址 MOV AX , COUNT [ SI ] ?基址變址尋址 MOV AX , [ BP ] [ DI ] ?相對基址變址尋址 MOV AX , MASK [ BX ] [ SI ] 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 8 1) 立即尋址方式 圖形表示: 操作數(shù) n 指令 定義: 操作數(shù)作為指令的一部分而直接寫在指令中,這種操作數(shù)稱為立即數(shù),這種尋址方式也就稱為 立即數(shù) 尋址方式。 尋址方式就是 尋找操作數(shù)的方法。 學(xué)習(xí)指令的注意事項 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 5 80x86尋址方式 操作數(shù)可以跟隨在指令操作碼之后 ,稱為 立即數(shù) ; 操作數(shù)也可以存放在 CPU內(nèi)部的寄存器中 ,稱為 寄存器操作數(shù) 。 有些指令不需要操作數(shù),通常的指令都有一個或兩個操作數(shù),也有個別指令有 3個甚至 4個操作數(shù),通常稱為一地址指令、二地址指令、三 … 指令格式 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 4 指令的功能 ——該指令能夠?qū)崿F(xiàn)何種操作。 每種計算機都有它支持的指令集合。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 1 第 3章 80x86指令系統(tǒng)和尋址方式 教學(xué)要求: 1. 掌握一般指令系統(tǒng)的基本概念:指令格式、功能和注意事項。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 2 指令系統(tǒng)的基本概念 計算機的指令系統(tǒng)就是指該計算機能夠執(zhí)行的 全部指令的集合 。 操作碼 操作數(shù) 操作數(shù) 是指令執(zhí)行的參與者,即各種操作的對象。 指令對標(biāo)志的影響 ——該指令執(zhí)行后是否對各個標(biāo)志位( OV、 Z、 C、 P等)有影響,以及如何影響。 尋址、尋址方式的概念 尋址就是 尋找操作數(shù)的地址。 80X86的指令格式 指令助記符 [ 操作數(shù) 1 [ , 操作數(shù) 2 [ , 操作數(shù) 3 ] ] ] [。 執(zhí)行: 4576H→AX 執(zhí)行后: ( AX) =4576H 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 10 2) 寄存器尋址方式 定義: 指令所要的操作數(shù)已存儲在某寄存器中 , 或把目標(biāo)操作數(shù)存入寄存器 。 圖形表示: 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 11 指令中可以引用的寄存器及其符號名稱如下: 8位寄存器有: AH、 AL、 BH、 BL、 CH、 CL、 DH和 DL等; 16位寄存器: AX、 BX、 CX、 DX、 SI、 DI、 SP、 BP和段寄存器 等; 注: 由于指令所需的操作數(shù)已存儲在寄存器中 , 或操作的結(jié)果存入寄存器 , 這樣 , 在指令執(zhí)行過程中 , 會減少讀 /寫存儲器單元的次數(shù) , 所以 , 使用寄存器尋址方式的指令具有較快的執(zhí)行速度 。 功能: 指令下一字單元的內(nèi)容是操作數(shù)的偏移地址 EA。在程序中, 直接地址通常用內(nèi)存變量名來表示 ,如: MOV BX, VARW,其中, VARW是內(nèi)存字變量。 問執(zhí)行指令后 , BX的值是什么 ? BX DS: 1000H + DI: 2345H 12345H 解:寄存器 DI的值不是操作數(shù),而是操作數(shù)的地址。 該尋址方式物理地址的計算方法如下: BX 物理地址 PA=16 DS + SI DI 或 物理地址 PA=16 SS+ BP 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 20 作業(yè) 教材 P107 1) 2) 3) 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 21 5. 寄存器相對尋址方式 定 義: 操作數(shù)在存儲器中 , 其有效地址是一個基址寄存器( BX、 BP) 或變址寄存器 ( SI、 DI) 的內(nèi)容和指令中的 8位/16位偏移量之和 。 … OP … ~ ~ ~ ~ … CS→ DS→ 15H 27H 10000H 12445H SI: 2345H + 100H EA: 2445H + DS: 1000H 12445H 27 15 BX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 24 6. 基址變址尋址方式 定 義: 操作數(shù)在存儲器中 , 其有效地址是一個基址寄存器 ( BX、 BP)和一個變址寄存器 ( SI、 DI) 的內(nèi)容之和 。 … OP … ~ ~ ~ ~ … CS→ DS→ 34H 12H 10000H 12111H BX: 2100H + SI: 0011H EA: 2111H + DS: 1000H 12111H 12 34 BX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 26 7. 相對基址變址尋址方式 定 義: 操作數(shù)在存儲器中 , 其有效地址是一個基址寄存器 ( BX、 BP)的值 、 一個變址寄存器 ( SI、 DI) 的值和指令中的 8位 /16位偏移量之和 。 … OP … ~ ~ ~ ~ … CS→ DS→ 34H 12H 10000H 12310H BX: 2100H SI: 0010H + 0200H EA: 2310H + DS: 1000H 12310H 12 34 AX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 28 ?跨段越問題 凡是使用寄存器為 BX、 SI、 DI時 , 其默認段為 DS, 使用 BP時 , 默認段為 SS。 功能: 冒號 “ : ” 之前的段寄存器名指明操作數(shù)所在的段。 ? 段內(nèi)尋址 段內(nèi)直接尋址 JMP NEAR PTR NEXT 段內(nèi)間接尋址 JMP TABLE [ BX ] ? 段間尋址 段間直接尋址 JMP FAR PTR NEXT 段間間接尋址 JMP DWORD PTR [ BX ] 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 30 ( 1) 段內(nèi)直接尋址 轉(zhuǎn)向的有效地址 = 當(dāng)前( IP) + 位移量( 8bit/16bit) 位移量 IP寄存器 + EA 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 31 【 例 】 ( 1) JMP SHORT QUEST 其中 QUEST表示轉(zhuǎn)移的符號地址,操作符 SHORT表示是個 8位帶符號數(shù),數(shù)的范圍是 80H ~ 7FH,即 128 ~ +127。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 32 ( 2) 段內(nèi)間接尋址 轉(zhuǎn)向的有效地址是一個寄存器或存儲單元的內(nèi)容。 ( IP) =3280H JMP WORD PTR [BX][SI] 。 指令執(zhí)行后, CS=1000H, IP=0140H,( 31220H) =40H, ( 31221) =01H,( 31222H) =00H,( 31223) =10H。 它相對于高級語言里的賦值語句。在存儲單元是該指令的一個操作數(shù)時,該操作數(shù)的尋址方式可以是任意一種存儲單元尋址方式。 ( 1) 兩個操作數(shù)的數(shù)據(jù)類型要相同 ,要同為 8位、 16位, 如: MOV BL, AX等是不正確的; ( 2) 兩個操作數(shù)不能同時為段寄存器 ,如: MOV ES, DS等; ( 3) 代碼段寄存器 CS不能為目的操作數(shù),但可作為源操作數(shù) , 如:指令 MOV CS, AX等不正確,但指令 MOV AX, CS等是正確的; ( 4) 立即數(shù)不能直接傳給段寄存器 , 如: MOV DS, 100H等; ( 5) 立即數(shù)不能作為目的操作數(shù) ,如: MOV 100H, AX等; ( 6) 指令指針 IP,不能作為 MOV指令的操作數(shù) ;
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1