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

正文內(nèi)容

第5章指令系統(tǒng)-文庫(kù)吧

2025-07-05 11:30 本頁(yè)面


【正文】 BB: MOV AL,[SI] MOV BL,AL AND AL,0FH OR AL,30H MOV [DI],AL INC DI MOV AL,BL PUSH CX MOV CL,4 SHR AL,CL OR AL,30H MOV [DI],AL INC DI INC SI POP CX DEC CX JNZ BBB HLT 程序 功能? 27 程序功能 ? 將 1000H開(kāi)始存放的四個(gè)壓縮 BCD碼轉(zhuǎn)換為 ASCII碼存放在3000H開(kāi)始的單元中去。 ┇ ┇ 12H 34H 56H 78H ┇ 1000H 3000H 28 四、串操作指令 ? 針對(duì)數(shù)據(jù)塊或字符串的操作; ? 可實(shí)現(xiàn)存儲(chǔ)器到存儲(chǔ)器的數(shù)據(jù)傳送; ? 待操作的數(shù)據(jù)串稱為源串,目標(biāo)地址稱為目標(biāo)串。 29 串操作指令的特點(diǎn) ? 源串一般存放在數(shù)據(jù)段,偏移地址由 SI指定。允許段重設(shè); ? 目標(biāo)串必須在附加段,偏移地址由 DI指定; ? 指令自動(dòng)修改地址指針,修改方向由 DF決定。DF=0 增地址方向; DF=1 減地址方向; ? 數(shù)據(jù)塊長(zhǎng)度值由 CX指定; ? 可增加自動(dòng)重復(fù)前綴以實(shí)現(xiàn)自動(dòng)修改 CX內(nèi)容。 30 串操作指令流程 取源串地址 取目標(biāo)串地址 設(shè)串長(zhǎng)度 傳送一個(gè)字節(jié)或字 修改地址指針 修改串長(zhǎng)度值 傳送完否? 31 重復(fù)前綴 ? REP 無(wú)條件重復(fù) ? REPE 相等重復(fù) ? REPZ 為零重復(fù) ? REPNE 不相等重復(fù) ? REPNZ 不為零重復(fù) 條件重復(fù) CX≠0ZF=1 CX≠0ZF=0 CX≠0 重復(fù) 32 串操作指令 ? 串傳送 MOVS ? 串比較 CMPS ? 串掃描 SCAS ? 串裝入 LODS ? 串送存 STOS 33 串傳送指令 ? 格式: MOVS OPRD1, OPRD2 MOVSB MOVSW 指令用于實(shí)現(xiàn)數(shù)據(jù)塊的傳送,常與無(wú)條件重復(fù)前綴連用。 34 串傳送指令 ? 對(duì)比用 MOV指令和 MOVS指令實(shí)現(xiàn)將 200個(gè)字節(jié)數(shù)據(jù)從內(nèi)存的一個(gè)區(qū)域送到另一個(gè)區(qū)域的程序段。 35 串傳送指令例 ? 用串傳送指令實(shí)現(xiàn) 200個(gè)字節(jié)數(shù)據(jù)的傳送: LEA SI, MEM1 LEA DI, MEM2 MOV CX, 200 CLD REP MOVSB HLT 36 串比較指令 ? 格式: CMPS OPRD1, OPRD2 CMPSB CMPSW ? 該指令用于兩個(gè)數(shù)據(jù)塊或兩個(gè)字符串之間的比較; ? 常與條件重復(fù)前綴連用,指令的執(zhí)行不改變操作數(shù),僅影響標(biāo)志位。 37 串比較指令例 ? 測(cè)試上例中 200個(gè)字節(jié)數(shù)據(jù)是否傳送正確: LEA SI, MEM1 LEA DI, MEM2 MOV CX, 200 CLD REPE CMPSB JZ STOP DEC SI MOV AL, [SI] MOV BX, SI STOP: HLT 38 串掃描指令 ? 格式: SCAS OPRD SCASB SCASW ? 指令執(zhí)行: AX(或 AL) OPRD ? 該指令常用于在某個(gè)區(qū)域中尋找關(guān)鍵字。 目 標(biāo) 操作數(shù) 39 串裝入指令 ? 格式: LODS OPRD LODSB LODSW ? 操作: 對(duì)字節(jié): AL ([DS:SI]) 對(duì) 字: AX ([DS:SI]) 源操作數(shù) 40 串裝入指令 ? 用于將內(nèi)存某個(gè)區(qū)域的數(shù)據(jù)串依次裝入累加器,以便顯示或輸出到接口。 ? LODS指令一般不加重復(fù)前綴。 41 串送存指令 ? 格式: STOS OPRD STOSB STOSW ? 操作: 對(duì)字節(jié): AL ([ES:DI]) 對(duì) 字: AX ([ES:DI]) 目 標(biāo) 操作數(shù) 42 串送存指令的應(yīng)用 ? 將內(nèi)存某個(gè)區(qū)域清零 區(qū)域首地址送 ES: DI 串長(zhǎng)度送 CX 置方向標(biāo)志 DF 0送累加器 AL 執(zhí)行串送存指令 開(kāi)始 43 五、程序控制指令 ? 轉(zhuǎn)移指令 ? 循環(huán)控制 ? 過(guò)程調(diào)用 ? 中斷控制 44 1. 轉(zhuǎn)移指令 ? 無(wú)條件 轉(zhuǎn)移指令 無(wú)條件轉(zhuǎn)移到目標(biāo)地址,執(zhí)行新的指令 ? 有條件轉(zhuǎn)移指令 在具備一定條件的情況下轉(zhuǎn)移到目標(biāo)地址 45 轉(zhuǎn)移指令的轉(zhuǎn)移原理 ? 通過(guò)修改代碼段寄存器 CS及指令指針 IP的內(nèi)容,使程序改變順序執(zhí)行的模式,轉(zhuǎn)到新的目標(biāo)地址執(zhí)行。 46 無(wú)條件轉(zhuǎn)移指令 ? 指令格式: JMP OPRD ? 無(wú)條件轉(zhuǎn)移的目標(biāo)地址可以是在當(dāng)前代碼段,也可在另一代碼段 47 無(wú)條件轉(zhuǎn)移指令 ? 段內(nèi)轉(zhuǎn)移 ——目標(biāo)地址與 JMP指令在同一代碼段 ? 轉(zhuǎn)移方式: 直接轉(zhuǎn)移 ——指令中直接給出轉(zhuǎn)移
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1