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

正文內(nèi)容

第3章80x86指令系統(tǒng)和尋址方式-展示頁

2024-10-29 13:16本頁面
  

【正文】 理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 3 操作碼 說明計算機要執(zhí)行哪種操作,如傳送、運算、移位、跳轉(zhuǎn)等操作,它是指令中不可缺少的組成部分。 每種計算機都有它支持的指令集合。 3. 了解其他(奔騰等)的尋址方式和指令類型。 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 1 第 3章 80x86指令系統(tǒng)和尋址方式 教學要求: 1. 掌握一般指令系統(tǒng)的基本概念:指令格式、功能和注意事項。 2. 重點掌握 8086/8088指令系統(tǒng)中,各指令的格式、尋址方式、指令類型 。 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 2 指令系統(tǒng)的基本概念 計算機的指令系統(tǒng)就是指該計算機能夠執(zhí)行的 全部指令的集合 。 16位 8086指令系統(tǒng)是整個 Intel 80x86 系列微處理器指令系統(tǒng)的基礎。 操作碼 操作數(shù) 操作數(shù) 是指令執(zhí)行的參與者,即各種操作的對象。通常指令助記符就是指令功能的英文單詞或其縮寫形式。 指令對標志的影響 ——該指令執(zhí)行后是否對各個標志位( OV、 Z、 C、 P等)有影響,以及如何影響。絕大多數(shù)的操作數(shù)存放在內(nèi)存儲器中 ,稱為 存儲器操作數(shù) 。 尋址、尋址方式的概念 尋址就是 尋找操作數(shù)的地址。 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 6 指令助記符體現(xiàn)該指令的功能,它 對應一條二進制編碼的機器指令 。 80X86的指令格式 指令助記符 [ 操作數(shù) 1 [ , 操作數(shù) 2 [ , 操作數(shù) 3 ] ] ] [。 匯編格式: n( n為立即操作數(shù),是 用 8位或 16位二進制補碼表示的有符號數(shù) ) 功能: 操作數(shù)存放在存儲器,指令下一單元的內(nèi)容為立即操作數(shù) n。 執(zhí)行: 4576H→AX 執(zhí)行后: ( AX) =4576H 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 10 2) 寄存器尋址方式 定義: 指令所要的操作數(shù)已存儲在某寄存器中 , 或把目標操作數(shù)存入寄存器 。 寄存器 R 指令 操作數(shù) 寄存器 匯編格式: R (其中 R表示寄存器名,如 AX、 BX等。 圖形表示: 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 11 指令中可以引用的寄存器及其符號名稱如下: 8位寄存器有: AH、 AL、 BH、 BL、 CH、 CL、 DH和 DL等; 16位寄存器: AX、 BX、 CX、 DX、 SI、 DI、 SP、 BP和段寄存器 等; 注: 由于指令所需的操作數(shù)已存儲在寄存器中 , 或操作的結果存入寄存器 , 這樣 , 在指令執(zhí)行過程中 , 會減少讀 /寫存儲器單元的次數(shù) , 所以 , 使用寄存器尋址方式的指令具有較快的執(zhí)行速度 。 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 12 【 例 】 下列程序執(zhí)行后 , ( AX) =? , ( BX) =? MOV AX, 1234H MOV BX, 5678H ADD AX, BX 執(zhí)行: 1234H→AX 執(zhí)行后:( AX) =68ACH,( BX) =5678H 5678H→BX ( AX) +( BX) →AX 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 13 3) 直接尋址方式 定義: 指令所要的操作數(shù)存放在內(nèi)存中 , 在指令中直接給出該操作數(shù)的有效地址 , 這種尋址方式為直接尋址方式 。 功能: 指令下一字單元的內(nèi)容是操作數(shù)的偏移地址 EA。 執(zhí)行后:( BX) =? BX DS: 2020H + 1234H 21234H OP ~ ~ ~ ~ … CS→ DS→ 13H 52H 20200H 21234H … … 34H 12H 執(zhí)行:( 21234H) →BX 執(zhí)行后:( BX) =5213H 13 52 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 15 在通常情況下,操作數(shù)存放在數(shù)據(jù)段中,所以,其物理地址將由數(shù)據(jù)段寄存器 DS和指令中給出的有效地址直接形成 ,但如果使用段超越前綴,那么,操作數(shù)可存放在其它段。在程序中, 直接地址通常用內(nèi)存變量名來表示 ,如: MOV BX, VARW,其中, VARW是內(nèi)存字變量。 EA 寄存器 操作數(shù) 存儲器 + 段基地址 基址或變址寄存器 指令 匯編格式: [R] 功 能: 操作數(shù)存放在存儲器,寄存器 R存放操作數(shù)的偏移地址 EA。 問執(zhí)行指令后 , BX的值是什么 ? BX DS: 1000H + DI: 2345H 12345H 解:寄存器 DI的值不是操作數(shù),而是操作數(shù)的地址。 該指令的執(zhí)行效果是: 把從物理地址為 12345H開始的一個字的值傳送給 BX。 該尋址方式物理地址的計算方法如下: BX 物理地址 PA=16 DS + SI DI 或 物理地址 PA=16 SS+ BP 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 20 作業(yè) 教材 P107 1) 2) 3) 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 21 5. 寄存器相對尋址方式 定 義: 操作數(shù)在存儲器中 , 其有效地址是一個基址寄存器( BX、 BP) 或變址寄存器 ( SI、 DI) 的內(nèi)容和指令中的 8位/16位偏移量之和 。 圖形表示如下: 地址 寄存器 操作數(shù) 存儲器 + 段基地址 基址或變址寄存器 位移量 指令 + EA 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 22 ~ ~ 10000H 12345H DS→ CS→ 10000H 12345H … OP … ~ ~ ~ ~ … CS→ DS→ 15H 27H 10000H 12445H 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 23 【 例 】 假設指令: MOV BX, [SI+100H],在執(zhí)行它時,( DS)=1000H,( SI) =2345H,內(nèi)存單元 12445H的內(nèi)容為 2715H,問該指令執(zhí)行后, BX的值是什么? 解: EA=( SI) +100H=2345H+100H=2445H PA=( DS) *16+EA=1000H*16+2445H=12445H。 … OP … ~ ~ ~ ~ … CS→ DS→ 15H 27H 10000H 12445H SI: 2345H + 100H EA: 2445H + DS: 1000H 12445H 27 15 BX 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 24 6. 基址變址尋址方式 定 義: 操作數(shù)在存儲器中 , 其有效地址是一個基址寄存器 ( BX、 BP)和一個變址寄存器 ( SI、 DI) 的內(nèi)容之和 。 圖形表示: 操作數(shù) 存儲器 + 段基地址 基址寄存器 變址寄存器 指令 + 基址值 基址寄存器 變址值 變址寄存器 EA 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 25 【 例 】 假設指令: MOV BX, [BX+SI], 在執(zhí)行時 , ( DS)=1000H, ( BX) =2100H, ( SI) =0011H, 內(nèi)存單元 12111H的內(nèi)容為 1234H。 … OP … ~ ~ ~ ~ … CS→ DS→ 34H 12H 10000H 12111H BX: 2100H + SI: 0011H EA: 2111H + DS: 1000H 12111H 12 34 BX 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 26 7. 相對基址變址尋址方式 定 義: 操作數(shù)在存儲器中 , 其有效地址是一個基址寄存器 ( BX、 BP)的值 、 一個變址寄存器 ( SI、 DI) 的值和指令中的 8位 /16位偏移量之和 。 圖形表示: 存儲器 基址值 基址寄存器 操作數(shù) + 段基地址 基址寄存器 變址寄存器 位移量 指令 + 變址值 變址寄存器 EA 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 27 【 例 】 假設指令: MOV AX, [BX+SI+200H], 在執(zhí)行時 , ( DS)=1000H, ( BX) =2100H, ( SI) =0010H, 內(nèi)存單元 12310H的內(nèi)容為 1234H。 … OP … ~ ~ ~ ~ … CS→ DS→ 34H 12H 10000H 12310H BX: 2100H SI: 0010H + 0200H EA: 2310H + DS: 1000H 12310H 12 34 AX 安徽理工大學 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語言 》 28 ?跨段越問題 凡是使用寄存器為 BX、 SI、 DI時 , 其默認段為 DS, 使用 BP時 , 默認段為 SS。 當要否定默認狀態(tài) , 到非約定段尋找操作數(shù)時 , 必須用跨段前綴指明操作數(shù)的段寄存器名 。 功能: 冒號 “ : ” 之前的段寄存器名指明操作數(shù)所在的段。 上述 2條指令的源操作數(shù)物理地
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1