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

正文內(nèi)容

微機(jī)原理第三章ppt課件-wenkub

2023-01-29 16:57:01 本頁面
 

【正文】 MOV AX,MASK[BX+SI]或 MOV AX,[MASK+BX+SI] 例: MOV AX,MASK[BX][DI] 若指令中指定的基址寄存器是 BX,則操作數(shù) 默認(rèn)在數(shù)據(jù)段中,即在 DS中為段基址; 若指令中指定的基址寄存器為 BP,則操作數(shù)默認(rèn)在 附加數(shù)據(jù)段中,即在 ES中為段基址 說明: 用途: 小結(jié) 綜觀 8086/8088尋址方式,其操作數(shù)有三種類型: ?立即操作數(shù) ?寄存器操作數(shù) ?存儲(chǔ)器操作數(shù) ※ 指令尋址有以下四種: ? ? ? ? 確定下一條要執(zhí)行指令的地址的方法 格式: 指令名 SHORT 轉(zhuǎn)移目標(biāo)地址標(biāo)號(hào) 指令名 轉(zhuǎn)移目標(biāo)地址標(biāo)號(hào) 指令名 NEAR PTR轉(zhuǎn)移目標(biāo)地址標(biāo)號(hào) JMP SHORT NEXT ?這種指令只改變 IP寄存器的值,而不改變 CS的值 位移量 指令 IP寄存器 + IP寄存器 段內(nèi)尋址示意圖 格式: 指令名 FAR PTR 轉(zhuǎn)移目標(biāo)地址標(biāo)號(hào) 指令名 段地址 :段內(nèi)偏移量 JMP FAR PTR NEXT1 ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 地址 指令 段間尋址示意圖 段地址 IP寄存器 CS寄存器 格式: 指令名 16寄存寄名 指令名 WORD PTR 存儲(chǔ)器尋址方式 JMP WORD PTR TABLE[BX] ?這種指令只改變 IP寄存器的值,而不改變 CS的值 寄存器編號(hào) 指令 段內(nèi)間接尋址示意圖 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 16位寄存器 存儲(chǔ)器尋址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲(chǔ)器 計(jì)算物理地址 格式: 指令名 DWORD PTR 存儲(chǔ)器尋址方式 JMP DWORD PTR TABLE[BX] ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 段間間接尋址示意圖 存儲(chǔ)器尋 址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲(chǔ)器 計(jì)算物理地址 CS寄存器 8086/8088CPU的指令系統(tǒng) ? 數(shù)據(jù)傳送指令 ? 算術(shù)運(yùn)算指令 ? 邏輯運(yùn)算和移位指令 ? 串操作指令 ? 控制轉(zhuǎn)移指令 ? 處理器控制指令 數(shù)據(jù)傳送指令 ?通用傳送指令 ?累加器傳送指令 ?地址傳送指令 ?標(biāo)志傳送指令 1)最基本的傳送指令 MOV 格式: MOV 目的操作數(shù) 源操作數(shù) 功能 :將源操作數(shù)存入目的操作數(shù)的寄存器或存儲(chǔ)單元 寄存器 內(nèi)存 實(shí)現(xiàn) :寄存器 寄存器 內(nèi)存 /寄存器 立即數(shù) 寄存器 段寄存器 內(nèi)存 段寄存器 例: MOV AX,BX MOV AX,[1010H] 說明: 目的操作數(shù)不能是立即數(shù) 不能在兩個(gè)內(nèi)存單元之間直接傳送數(shù)據(jù) 不能將立即操作數(shù)送給段寄存器 段寄存器之間不能相互傳送數(shù)據(jù) CS,IP,PSW不能作為目的操作數(shù),但可以作為 源操作數(shù) 源操作數(shù)和目的操作數(shù)字長必須相等 MOV指令不影響標(biāo)志位 1. MOV MEM2,MEM1 修改為: MOV AX,MEM1 MOV MEM2,AX 2. MOV DS,2022H 修改為: MOV AX,2022H MOV DS,AX 3. MOV ES,DS 修改為: MOV AX,DS MOV ES,AX 例題: 2)數(shù)據(jù)進(jìn)棧指令 PUSH和出棧指令 POP 堆棧是一段內(nèi)存區(qū)域,可以用于保護(hù)中間數(shù)據(jù)、 運(yùn)算結(jié)果或某些寄存器的值,需要時(shí)可以從堆棧中 將數(shù)據(jù)取出來。將 BX內(nèi)容傳送到 AX中 格式: 操作碼 寄存器名 MOV AL,BL 。 ※ 數(shù)據(jù)尋址 指令中關(guān)于如何計(jì)算操作數(shù)有效地址的方法 稱為尋址方式。 計(jì)算機(jī)中按照指令給出的尋址方式 求出操作數(shù)的有效地址和存取操作數(shù)的過程稱為尋址 操作 ※ 指令地址尋址 數(shù)據(jù)尋址 獲取操作數(shù)的存放地址及操作結(jié)果 的存放地址 確定下一條指令的地址的方法 ※ 數(shù)據(jù)尋址有以下三種: ? ? ?( 5種) 指令中直接給出操作數(shù) 例如: MOV CL,05 。將 BL內(nèi)容傳送到 AL中 1)16位寄存器為 AX,BX,CX,DX,SI,DI,SP,BP; 2)8位寄存器為 AH,AL,BH,BL,CH,CL,DH,DL; 3)源操作數(shù),目的操作數(shù)都(同時(shí))可以使用 寄存器尋址 說明: 例: MOV SS,AX 指令執(zhí)行前 (AX)=3064H (SS)=1234H 指令執(zhí)行后 (SS)=3064H (AX)保持不變 1)直接尋址方式 操作數(shù)在存儲(chǔ)器中,存儲(chǔ)單元的地址由 指令直接給出 格式: 操作碼 地址表達(dá)式或 [地址表達(dá)式 ]或 [數(shù)字表達(dá)式 ] 例: MOV AL,TABLE MOV AL,[TABLE] MOV AL,[1000H] TABLE 是在數(shù)據(jù)段定義的一個(gè)字節(jié)數(shù)組的首地址標(biāo)號(hào) (變量名),其偏移地址為 1000H 例如: MOV AX,[1000H] 指令執(zhí)行前 :(DS)=3000H, (31000)=12H, (31001)=34H 3412H 指令執(zhí)行后 :(AX)=? 31000H 31001H 12H 34H AX 默認(rèn)的段寄存器位 DS,如果不是 DS,則需要 用前綴說明 說明: MOV AX,ES:[1000H] 將 ES段中 1000H和 1001H兩個(gè)單元的內(nèi)容送到 BX中 MOV AX,[1000H] 基址寄存器: BX,BP;變址寄存器: SI,DI 操作數(shù)在存儲(chǔ)器中,存儲(chǔ)單元的有效地址在寄存器中。 堆棧按照先進(jìn)后出的原則來保存數(shù)據(jù) 微機(jī)一般把內(nèi)存的一段區(qū)間作為堆棧使用,即 堆棧段 SS。將堆頂內(nèi)容彈出到 BX (1) (2) 說明: 8086的堆棧操作總是按字進(jìn)行的; 每推入一個(gè)字, SP減 2,一個(gè)字的高字節(jié)放 在堆棧的較高地址,低字節(jié)放在較低地址;彈 出一個(gè)字, SP加 2; 堆棧的內(nèi)容按先進(jìn)后出的原則; 不能使用立即尋址方式; PUSH和 POP指令不影響標(biāo)志位; CS可以壓入堆棧,但棧中的值出斷點(diǎn)的之 外 不能彈入到 CS 3)標(biāo)志進(jìn)棧指令 PUSHF和出棧指令 POPF 將 16位堆棧數(shù)據(jù)壓入或彈出到 標(biāo)志寄存器 (PSW)中 PUSH執(zhí)行的操作: (SP) (SP)2 ((SP)+1,(SP)) PSW POP執(zhí)行的操作: ((SP)+1,(SP)) PSW (SP)+2 (SP) 設(shè)置 TF=1則: PUSHF POP AX OR AH,01H PUSH AX POPF 4)數(shù)據(jù)交換指令 XCHG 格式: XCHG 目的操作數(shù),源操作數(shù) 實(shí)現(xiàn): 寄存器 寄存器,寄存器 內(nèi)存 功能: 實(shí)現(xiàn)源和目的操作數(shù)的存放位置 說明: 目的操作數(shù)和源操作數(shù)不能為立即數(shù)或段寄存器,并且不能同時(shí)為內(nèi)存單元; CS和 IP不能為交換指令的源或目的操作數(shù); 目的和源操作數(shù)的取值范圍應(yīng)相同,即同為 8位 或同為 16位; XCHG BL,DL XCHG AX,SI XCHG [DI],AL XCHG [BX],[DI] XCHG DS,AX 例題: 錯(cuò) 錯(cuò) 1)累加器輸入 /輸出指令 IN, OUT 輸入指令用于 CPU從外設(shè)端口接收數(shù)據(jù) 輸出指令用于 CPU從外設(shè)端口發(fā)送數(shù)據(jù) 實(shí)現(xiàn): AL 8位 I/O端口, AX 16位 I/O端口 端口: 端口 : CPU與外設(shè)之間通過接口進(jìn)行數(shù)據(jù)交換,一個(gè)端口 通常對(duì)應(yīng)接口中的一個(gè)或一組寄存器
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1