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

正文內(nèi)容

微機(jī)原理第三章ppt課件-資料下載頁

2025-01-14 16:57本頁面
  

【正文】 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)移目標(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寄存器 格式: 指令名 DWORD PTR 存儲(chǔ)器尋址方式 JMP DWORD PTR TABLE[BX] ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 段間間接尋址示意圖 存儲(chǔ)器尋 址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲(chǔ)器 計(jì)算物理地址 CS寄存器 段內(nèi)直接尋址 指令中直接給出了轉(zhuǎn)移的位移量 新 IP值 =當(dāng)前的 IP值 +位移量 JMP 1000H 應(yīng)用于無條件轉(zhuǎn)移和有條件轉(zhuǎn)移、調(diào)用轉(zhuǎn)移 1040H 新 IP JMP 1000H IP=1000H+ 指令字節(jié)數(shù) +0020H 段內(nèi)間接尋址 有效地址在寄存器或內(nèi)存單元內(nèi) 例如: JMP CX JMP WORD PTR[1000H] JMP[CX] 寄存器編號(hào) 指令 段內(nèi)間接尋址示意圖 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 16位寄存器 存儲(chǔ)器尋址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲(chǔ)器 計(jì)算物理地址 JMP CX 段間直接尋址 指令中給出了要轉(zhuǎn)移的段地址和偏移量,轉(zhuǎn)移 時(shí)段地址放在 CS中,偏移量在 IP JMP B000H:0100H JMP B000H:0100H 段間間接尋址 有效地址在兩個(gè)連續(xù)的內(nèi)存單元中,轉(zhuǎn)移時(shí)將 這兩個(gè)單元的內(nèi)容送到 CS和 IP中 JMP DWORD PRT [BX+SI] JMP DWORD PRT [DI] JMP DWORD PRT [SI] 假設(shè) (SI)=2022H 控制轉(zhuǎn)移指令 (1) 無條件轉(zhuǎn)移指令 例如: JMP 1000H (JMP NEAR PTR 轉(zhuǎn)移地址標(biāo)號(hào) ) JMP AX JMP 2500H:2100H (JMP FAR PTR 轉(zhuǎn)移地址標(biāo)號(hào) ) JMP DWORD PTR[DI] (2) 條件轉(zhuǎn)移指令 滿足指令要求的條件,則執(zhí)行指定的目標(biāo),不滿足 條件,則執(zhí)行條件轉(zhuǎn)移指令的下一條指令 判斷條件: FLAG的 CF,SF,OF,PF,ZF位或計(jì)數(shù)器 CX值 說明: ?條件轉(zhuǎn)移指令只能段內(nèi)直接尋址方式,而且轉(zhuǎn)移 范圍為指令所在位置的 128~+127個(gè)單元,主要為了 減少指令長度提高執(zhí)行速度 ?大部分指令可以用兩種助記符表示: JZ/JE ?有符號(hào)數(shù)和無符號(hào)數(shù)比較的區(qū)別: 有符號(hào)數(shù):大于,小于 無符號(hào)數(shù):高于,小于 CMP AX,BX JG ABC ABC: JC(或 JNAE或 JB) CF=1 有進(jìn)位轉(zhuǎn)移 JNC(JAE或 JNB) CF=0 有進(jìn)位轉(zhuǎn)移 ?測試 CX的值為 0轉(zhuǎn)移的指令 JCXZ 地址標(biāo)號(hào) 若 CX=0轉(zhuǎn)移 在 2022H開始的區(qū)域中,存放著 14H個(gè)無符號(hào)數(shù), 找出其中最大的一個(gè)數(shù)并存入 2022H單元中 2022H→ 12 34 56 68 14H GATMAX: MOV BX,2022H MOV AL,[BX] MOV CX,14H P1: INC BX CMP AL,[BX] JAE P2 MOV AL,[BX] P2: DEC CX JNZ P1 MOV BX,2022H MOV [BX],AL ?測試 CX的值為 0轉(zhuǎn)移的指令 JCXZ 地址標(biāo)號(hào) ;若 CX=0轉(zhuǎn)移 可以安排在帶條件重復(fù)前綴的串指令下面,判斷 是否到串尾,若到串尾則結(jié)束 (3) 循環(huán)控制指令 三種循環(huán)控制指令,控制循環(huán)是否繼續(xù),以 CX為計(jì)數(shù)器,只能使用段內(nèi)直接轉(zhuǎn)移,位移量只能是 8位 ?LOOP ?LOOPZ/LOOPE ?LOOPNZ/LOOPNE MOV CX,N BEGING: DEC CX JNZ BEGING 循環(huán)體 MOV CX,N BEGING: LOOP BEGING 循環(huán)體 循環(huán)可用上面的兩條指令實(shí)現(xiàn),也可通過循環(huán)指令實(shí)現(xiàn) LOOP 標(biāo)號(hào) ; CX≠ 0時(shí)循環(huán) DEC CX JNZ 標(biāo)號(hào) 相當(dāng)于: ?LOOP指令: 例子: MOV CX, 0100H KKK:LOOP KKK ?LOOPZ/LOOPE指令: LOOPZ/LOOPE 標(biāo)號(hào) ; CX≠ 0且 ZF=1時(shí)循環(huán) 說明: CX的值并不影響標(biāo)志位 ZF, ZF是否為 1, 是由前面其它指令決定的 例:在 40個(gè)元素組成的數(shù)組中尋找第一個(gè)非 0元素 MOV CX,28H MOV SI,0FFFFH NEXT:INC SI CMP BYRE PTR[SI],0 LOOPZ NEXT JNZ OKK 。找到 CALL DISPLAY1 。未找到 RET OKK:CALL DISPLAY2 RET ?LOOPNZ指令: LOOPNZ 標(biāo)號(hào) ; CX≠ 0且 ZF=0時(shí)循環(huán) 說明: CX的值并不影響標(biāo)志位 ZF, ZF是否為 0, 是由前面其它指令決定的 例:在 40個(gè)元素組成的數(shù)組中尋找第一個(gè) 0元素 MOV CX,28H MOV SI,0FFFFH NEXT:INC SI CMP BYRE PTR[SI],0 LOOPNZ NEXT JNZ OKK 。未找到 CALL DISPLAY1 。找到 RET OKK:CALL DISPLAY2 RET (5) 處理器控制指令 ?標(biāo)志位設(shè)置指令 ?CLC,STC,CMC CLC清除進(jìn)位位指令,將 CF置 0; STC置進(jìn)位位指令,將 CF置 1 CMC進(jìn)位位求反指令,如果 CF為 0,將其置 1, 若 CF為 1則將其置 0 ?CLD,STD CLD方向標(biāo)志位置 0指令,將 DF置 0; STD方向標(biāo)志位置 1指令,將 DF置 1; ?CLI,STI CLI中斷標(biāo)志位置 0指令,將 IF置 0; STI中斷標(biāo)志位置 1指令,將 IF置 1; ?其它處理器控制指令 ?NOP 無操作指令 ?HLT 停機(jī)指令 使 CPU處于暫停狀態(tài),直到出現(xiàn)硬件中斷或復(fù)位操作 時(shí), CPU才會(huì)退出暫停狀態(tài),轉(zhuǎn)去執(zhí)行相應(yīng)的中斷處理 程序或復(fù)位操作 常與轉(zhuǎn)移指令連用,不進(jìn)行任何操作,等待 3個(gè)機(jī)器 周期后才執(zhí)行 NOP之后的指令,可用作暫短的軟件延時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1