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

正文內(nèi)容

《微機(jī)原理第三章》ppt課件(文件)

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

下一頁面
 

【正文】 。 ?換碼指令用于編碼制的轉(zhuǎn)換 格式: XLAT或 XLAT 地址標(biāo)號 功能: (AL)←((BX)+(AL)) 使用該指令前,內(nèi)存的表首地址賦給 BX, AL中存放 表格某一項與表格首地址的位移量,執(zhí)行 BX+AL,得 到該表格中的一個地址,再將此地址所對應(yīng)單元中的 值送到 AL中。 CF=1,則 OPRD1OPRD2 ?兩數(shù)同為正或同為負(fù)時,則如果 SF=0, 則 OPRD1OPRD2。 若為 字 操作 (AX) ← ((DX),(AX)) / 源操作數(shù)的商, (DX) ← ((DX),(AX)) / 源操作數(shù)的余數(shù) 格式: IDIV 源操作數(shù) (有符號數(shù)) DIV CL 例除數(shù)為一 8位數(shù),被除數(shù)位于 AL中的值為11000011,則將其擴(kuò)展為 11111111 11000011,其高八位置于 AH中 ? 對于無符號數(shù)的除法,被除數(shù)的擴(kuò)展是將 AH或 DX清 0 ?對于有符號數(shù)的除法,被除數(shù)的擴(kuò)展是將 AH或 DX進(jìn)行低位字節(jié)或低位字的符號擴(kuò)展 格式: CBW 字節(jié)轉(zhuǎn)化為字(將 AL中的值擴(kuò)展到 AX值) 格式: CBD 字轉(zhuǎn)化為雙字(將 AX中的值擴(kuò)展到 DX,AX值) 邏輯運算和移位指令 ?邏輯運算指令 ?移位指令 TEST與 AND指令執(zhí)行的操作相同,但不改變原操作數(shù)的值,也不送回結(jié)果,只是根據(jù)結(jié)果設(shè)置相應(yīng)的標(biāo)志位。如果是無符號數(shù),則右移使用 SHR,如果是有符號數(shù)則右移使用 SAR ? 使用移位指令編輯乘除運算,其執(zhí)行指令時間比乘除指令快 56倍 例如:將 (AL)乘以 10 SAL AL,1 MOV BL,AL MOV CL,2 SAL AL,CL ADD AL,BL AL 21+AL 23 (2) 循環(huán)移位指令 ?操作數(shù)可以是寄存器或內(nèi)存單元中的 8位或 16位 操作數(shù) ?ROL和 ROR不含 CF循環(huán)移位指令, 8位操作數(shù)移動 8位 后還原 ?RCLRCR含 CF循環(huán)移位指令, 8位操作數(shù)移動 9次后 還原 ?對于循環(huán)移位指令,只有移位次數(shù)為 1時, OF才有意 義,移位后如果 CF和最高位不同,則 OF=1,否則為 0 ?如果移位次數(shù)大于 1,必須用 CL寄存器預(yù)先指定 移位次數(shù) 說明: 例如:將位于 1000H單元中的 2位非組合 BCD碼 轉(zhuǎn)換成組合 BCD碼 MOV CL,4 MOV SI,1000H MOV AX,WORD PTR[SI] SHL AL,CL (ROL AL,CL) SHR AX,CL (ROR AX,CL) MOV [SI],AL SHR AH,CL SHL AX,CL 1000H 0000 1001 0000 1000 1000 1001 串操作指令 用一條指令實現(xiàn)對一個字符串或一個字串進(jìn)行操作。 1,對于字串操作 SI、 DI每次變化量為 177。( [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é)果置標(biāo)志位 ?帶重復(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)移目標(biāo)地址標(biāo)號 指令名 轉(zhuǎn)移目標(biāo)地址標(biāo)號 指令名 NEAR PTR轉(zhuǎn)移目標(biāo)地址標(biāo)號 JMP SHORT NEXT ?這種指令只改變 IP寄存器的值,而不改變 CS的值 位移量 指令 IP寄存器 + IP寄存器 段內(nèi)尋址示意圖 格式: 指令名 FAR PTR 轉(zhuǎn)移目標(biāo)地址標(biāo)號 指令名 段地址 :段內(nèi)偏移量 JMP FAR PTR NEXT1 ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 地址 指令 段間尋址示意圖 段地址 IP寄存器 CS寄存器 格式: 指令名 DWORD PTR 存儲器尋址方式 JMP DWORD PTR TABLE[BX] ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 段間間接尋址示意圖 存儲器尋 址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲器 計算物理地址 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] 寄存器編號 指令 段內(nèi)間接尋址示意圖 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 16位寄存器 存儲器尋址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲器 計算物理地址 JMP CX 段間直接尋址 指令中給出了要轉(zhuǎn)移的段地址和偏移量,轉(zhuǎn)移 時段地址放在 CS中,偏移量在 IP JMP B000H:0100H JMP B000H:0100H 段間間接尋址 有效地址在兩個連續(xù)的內(nèi)存單元中,轉(zhuǎn)移時將 這兩個單元的內(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)號 ) JMP AX JMP 2500H:2100H (JMP FAR PTR 轉(zhuǎn)移地址標(biāo)號 ) JMP DWORD PTR[DI] (2) 條件轉(zhuǎn)移指令 滿足指令要求的條件,則執(zhí)行指定的目標(biāo),不滿足 條件,則執(zhí)行條件轉(zhuǎn)移指令的下一條指令 判斷條件: FLAG的 CF,SF,OF,PF,ZF位或計數(shù)器 CX值 說明: ?條件轉(zhuǎn)移指令只能段
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1