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

正文內(nèi)容

333邏輯運(yùn)算和移位指令-文庫吧

2025-09-14 06:53 本頁面


【正文】 hift Arithmetic Right) 邏輯左移指令 SHL(Shift Left) 邏輯右移指令 SHR(Shift Right) 這 4條指令的格式相同 ,以 SAL為例: SAL mem/reg, CL 。移位位數(shù)大于 1時(shí) 1 。移位位數(shù)等于 1時(shí) 10 移位指令執(zhí)行的操作如下圖所示: 最低位 最高位 CF 0 (a)算術(shù) /邏輯左移 SAL/SHL 最低位 最高位 CF (b)算術(shù)右移 SAR 最低位 最高位 CF (c)邏輯右移 SHR 0 非循環(huán)移位指令功能示意圖 11 ?算術(shù)移位 —— 把操作數(shù)看做有符號(hào)數(shù); 邏輯移位 —— 把操作數(shù)看做無符號(hào)數(shù)。 ?移位位數(shù)放在 CL寄存器中,如果只移 1位 ,也 可以直接寫在指令中。例如: MOV CL,4 SHR AL,CL ; AL中的內(nèi)容右移 4位 ?影響 C,P,S,Z,O標(biāo)志 。 ?結(jié)果未溢出時(shí): 左移 1位 ≡ 操作數(shù) *2 右移 1位 ≡ 操作數(shù) /2 12 例:把 AL中的數(shù) x乘 10 因?yàn)?10=8+2=23+21,所以可用移位實(shí)現(xiàn)乘 10操作。程序如下: SAL AL,1 。 2x MOV AH,AL SAL AL,1 。 4x SAL AL,1 。 8x ADD AL,AH 。 8x+2x = 10x 13 不含進(jìn)位位的循環(huán)左移指令 ROL 不含進(jìn)位位的循環(huán)右移指令 ROR 含進(jìn)位位的循環(huán)左移指令 RCL 含進(jìn)位位的循環(huán)右移指令 RCR ?格式同非循環(huán)移位指令 。 ?移位位數(shù)放在 CL寄存器中,如果只移 1位 , 也可以直接寫在指令中。 ?循環(huán)移位指令只影響標(biāo)志位 CF和 OF。 (2)循環(huán)移位指令 14 這 4條指令的功能如下圖示: 最低位 最高位 CF (a) ROL 最低位 最高位 CF (c) RCL 最低位 最高位 CF (b) ROR 最低位 最高位 CF (d) RCR 循環(huán)移位指令功能示意圖 15 ?用移位操作代替乘除法可提高運(yùn)算速度 例:前例中計(jì)算 x 10。 (1)采用乘法指令 : MOV BL,10 MUL BL 共需 70~ 77個(gè) T周期。 (2)采用移位和加法指令 : SAL AL,1 ; 2T MOV AH,AL ; 2T SAL AL,1 ; 2T SAL AL,1 ; 2T ADD AL,AH ; 3T 只需 11個(gè) T周期 ,僅相當(dāng)于乘法的 1/7。 16 循環(huán)移位舉例: 例 1:將 AL的高 4位與低 4位互換。 MOV CL,4 ROL AL,CL 例 2:將 1A00H內(nèi)存單元中的雙字循環(huán)左移 1位。 CMP [1A00H],8000H CMC RCL WORD PTR[1A02H],1 RCL WORD PTR[1A00H],1 17 例:設(shè)在 1000H開始存有四個(gè)壓縮的 BCD碼 13 5 78。要求把它們轉(zhuǎn)換為 ASCII碼存放在 3000H開始的單元中。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1