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

正文內(nèi)容

微機原理第三章ppt課件-免費閱讀

2025-02-07 16:57 上一頁面

下一頁面
  

【正文】 找到 CALL DISPLAY1 。 (1) 字符串送指令( MOVSB/MOVSW) 格式: MOVSB MOVSW MOVS 目的操作數(shù),源操作數(shù) 實現(xiàn): 將 SI所指向的源串中的一個字節(jié)或字傳送到 DI所指向的目的串中。SF=1,則 OPRD1OPRD2 ?兩個數(shù)一正一負時,則如果 OF=SF,則 OPRD1OPRD2。每個 8位端口有一個地址,叫端口號,兩個相鄰的 8位端口可以組成一個 16位地址 端口數(shù) : 外部設(shè)備最多可以有 65536個( 64KB)個 由 A0~A16譯碼形成 端口號 :即 外部設(shè)備端口地址,為 0000~FFFFH。 2)寄存器間接尋址方式 格式: 操作碼 [基址寄存器名或者變址寄存器名 ] 例: MOV AX,[BX] MOV AX,[SI] 例如: MOV AX,[BX] 假設(shè)指令執(zhí)行前 : (DS)=3000H, (BX)=1010H, (31010)=12H (31011)=24H 2412H 指令執(zhí)行后 :(AX)=? AX 31010H 31011H 12H 24H 存儲器 若指令中指定的寄存器是 BX,SI,DI,則操作數(shù) 默認在數(shù)據(jù)段中,即在 DS中為段基址; 若指令中指出寄存器為 BP,則操作數(shù)默認在堆棧段, 即在 SS中為段基址 說明: 1)以 SI,DI,BX為寄存器間接尋址 默認段寄存器為 DS 如使用其它段寄存器需要加前綴說明 MOV AX,ES:[BX] 2)以 BP為寄存器間接尋址 默認段寄存器為 SS 如使用其它段寄存器需要加前綴說明 MOV AX,ES:[BP] 3)寄存器相對尋址方式 操作數(shù)在存儲器中,存儲單元的有效地址是寄存器 的值與一個 整數(shù) 之和。第 3章 指令系統(tǒng)和尋址方式 ? 8086/8088CPU的 概述 及尋址方式 ? 8086/8088CPU的指令系統(tǒng) 指令系統(tǒng)的概述及尋址方式 一條指令需要指出兩部分內(nèi)容: 要進行什么操作(由操作碼指出) 指令所涉及的操作數(shù)和操作結(jié)果存放的位置 指令系統(tǒng)的概述 指令組成: 操作碼和操作數(shù)(地址碼)兩部分構(gòu)成 操作碼: 表示該指令所要完成的操作 操作數(shù): 表示該指令的操作對象 指令中可以直接給出所使用的操作數(shù)本身, 或者只給出操作數(shù)所在的寄存器編號、存儲器或 I/O端口的地址或地址的信息。 格式: 操作碼 變量名 [基址寄存器名或者變址寄存器名 ] 操作碼 [變量名 +基址寄存器名或者變址寄存器名 ] 操作碼 符號名 [基址寄存器名或者變址寄存器名 ] 操作碼 [變量名 +基址寄存器名或者變址寄存器名 ] 操作碼 [數(shù)字表達式 177。 PC機僅使用 A0~A9譯碼形成 I/O端口地址,即 1024H個 端口地址 ,因此端口號范圍為 0000H~03FFFH 。 如果 OF≠SF ,則 OPRD1OPRD2 格式: MUL 源操作數(shù) (無符號數(shù) ) 若為字節(jié)操作 (AX) ← (AL) 源操作數(shù); 若為字操作 ((DX),(AX)) ← (AX) 源操作數(shù) 格式: IMUL 源操作數(shù) (有符號數(shù)) IMUL/MUL BL IMUL/MUL CX IMUL/MUL BYTE PTR[DI] IMUL/MUL WORD PTR[DI] 注意: 1)不允許使用立即數(shù)為操作數(shù) 2)乘法指令只影響 CF,OF,若 MUL執(zhí)行后高 字節(jié)部分為 0,則 CF=OF=0,否則 CF=OF=1,若 IMUL執(zhí)行后高字節(jié)是低字節(jié)部分的擴展,則 CF=OF=0,否則 CF=OF=1, ?除數(shù)為被除數(shù)的一半長; ?被除數(shù)放在 AX中或 AX,DX中 。 ( [DS:SI]) → ( [ES:DI]) 注意: 自動修改 SI, DI的地址,以指向下一個或兩個單元重復(fù)操作 MOVS ES:BYTE PTR[DI],DS:[SI] 可以通過 重復(fù)前綴 (REP)來實現(xiàn)串操作 串可以是字串或字節(jié)串 以 SI作為源操作數(shù)的指針寄存器,默認段為 DS段, 以 DI作為目的操作數(shù)的指針寄存器,默認為 ES段。未找到 RET OKK:CALL DISPLAY2 RET ?LOOPNZ指令: LOOPNZ 標號 ; CX≠ 0且 ZF=0時循環(huán) 說明: CX的值并不影響標志位 ZF, ZF是否為 0, 是由前面其它指令決定的 例:在 40個元素組成的數(shù)組中尋找第一個 0元素 MOV CX,28H MOV SI,0FFFFH NEXT:INC SI CMP BYRE PTR[SI],0 LOOPNZ NEXT JNZ OKK 。( [DS:SI]) ([ES:DI]) ?帶重復(fù)前綴 REPE/REPZ CX≠ 0且比較字節(jié)相等( ZF=1)時,繼續(xù)比較 ?帶重復(fù)前綴 REPNE/REPNZ CX≠ 0且比較字節(jié)不相等( ZF=0)時,繼續(xù)比較 通過重復(fù)前綴 REPE/REPZ或 REPNE/REPNZ實現(xiàn)兩個字 符串中尋找第一個不等的元素或第一個相等的元素 程序舉例: 比較 STR1和 STR2開頭的兩個字符串,兩個字符串完全相同,則將 AL置 1,否則置 3 LEA DI,STR1 LEA SI,STR2 CLD MOV CX,3 REPZ CMPSB JZ MATCH AND AL,0 HLT MATCH:MOV AL,1 HLT STR1→ a b c STR2→ a b c (5) 字符串檢索指令( SCASB/SCASW) 格式: SCASB (字節(jié)比較指令 ) SCASW (字比較指令 ) SCAS 目的操作數(shù) AL(AX)[ES:DI] ?根據(jù)相減結(jié)果置標志位 ?帶重復(fù)前綴 REPE/REPZ CX≠ 0且與 AL(AX)內(nèi)容相等( ZF=1)時,繼續(xù)檢索 ?帶重復(fù)前綴 REPNE/REPNZ CX≠ 0且與 AL(AX)的內(nèi)容不相等( ZF=0)時,繼續(xù)檢索 通過重復(fù)前綴 REPE/REPZ或 REPNE/REPNZ尋找第一個 與 AL(AX)不同或相同的單元 程序舉例: 試檢索 AL中字符在 STRING字符串中的位置,將該位置記錄在 BX寄存器中,如果沒有檢索到則 BX置為 1, STRING字符串長度為 4 LEA DI,STRING CLD MOV CX,4 MOV BX,CX REPNZ SCASB JZ FND MOV BX, FFFFH HLT FND:SUB BX,CX HLT STRING→ f a c e (AL)=c 控制轉(zhuǎn)移指令 (1) 無條件轉(zhuǎn)移指令 段內(nèi)直接尋址 段內(nèi)間接尋址 段間直接尋址 段間間接尋址 格式: 指令名 SHORT 轉(zhuǎn)移目標地址標號 指令名 轉(zhuǎn)移目標地址標號 指令名 NEAR PTR轉(zhuǎn)移目標地址標號 JMP SHORT NEXT ?這種指令只改變 IP寄存器的值,而不改變 CS的值 位移量 指令 IP寄存器 + IP寄存器 段內(nèi)尋址示意圖 格式: 指令名 FAR PTR 轉(zhuǎn)移目標地址標號 指令名 段地址 :段內(nèi)偏移量 JMP FAR PTR NEXT1 ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 地址 指令 段間尋址示意圖 段地址 IP寄存器 CS寄存器 格式: 指令名 DWORD PTR 存儲器尋址方式 JMP DWORD PTR TABLE[BX] ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 段間間接尋址示意圖 存儲器尋 址方式 指令 IP寄存
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1