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

正文內(nèi)容

微機(jī)原理重要知識(shí)點(diǎn)-資料下載頁(yè)

2025-01-18 00:38本頁(yè)面
  

【正文】 存器:不影響。 例:設(shè)某雙字存儲(chǔ)單元偏移地址為3000H,雙字?jǐn)?shù)據(jù)為12345678H,則 LDS SI,[3000H] ;DS=1234H,SI=5678H LES DI,[3000H] ;ES=1234H,DI=5678H 3. 標(biāo)志傳送指令 專(zhuān)門(mén)用于對(duì)標(biāo)志寄存器進(jìn)行操作 ① LAHF ;AH ←FL ,標(biāo)志寄存器低8位送AH ② SAHF ;FL←AH,AH的內(nèi)容送標(biāo)志寄存器低8位 ③ PUSHF ;標(biāo)志寄存器內(nèi)容壓棧 ④ POPF ;棧頂內(nèi)容送標(biāo)志寄存器 注意點(diǎn):SAHF和POPF指令將直接影響標(biāo)志位,而其他傳送均不會(huì)對(duì)標(biāo)志位產(chǎn)生影響。 4. 輸入/輸出指令 用于主機(jī)與外設(shè)端口間的數(shù)據(jù)傳送。 IN AL,n; IN AL,DX; IN AX,n; IN AX,DX 指令功能:從端口(地址為n或在DX中)輸入8位數(shù)據(jù)到AL中或輸入16位數(shù)據(jù)到AX中; 標(biāo)志寄存器:不影響。 OUT n,AL; OUT DX,AL; OUT n,AX; OUT DX,AX 指令功能:從AL中輸出8位數(shù)據(jù)到端口(地址為n或在DX中)或從AX中輸出16位數(shù)據(jù)到端口(地址為n或在DX中)。 標(biāo)志寄存器:不影響。 四、算術(shù)運(yùn)算指令1. 加法指令 ① ADD dst,src 指令功能:dst←src+dst 標(biāo)志寄存器:影響AF、CF、PF、OF、ZF、SF 操作數(shù):目的操作數(shù):通用寄存器、存儲(chǔ)器; 源操作數(shù):通用寄存器、存儲(chǔ)器、立即數(shù); 注意點(diǎn):兩操作數(shù)必須類(lèi)型一致; 兩操作數(shù)不能同時(shí)為存儲(chǔ)器操作數(shù)。 例:ADD AX,BX ;AX←AX+BX ADD [BX+DI+64H],AX ;[BX+DI+64H]←AX ② ADC dst,src 指令功能:dst←dst+src+CF 其余同ADD指令。 ③ INC dst 指令功能:dst←dst+1 標(biāo)志寄存器:影響OF、SF、ZF、AF、PF; 操作數(shù):8位/16位通用寄存器或存儲(chǔ)器; 注意點(diǎn):不影響CF。 2. 減法指令 ① SUB dst,src 指令功能:dst←dstsrc; 其余同ADD指令。 例:SUB BX,CX ;BX←BXCX ② SBB dst,src 指令功能:dst←dstsrcCF; 其余同SUB指令。 例:SBB [BX+SI],AL ;[BX+SI] ←[BX+SI]ALCF ③ DEC dst 指令功能:dst←dst1 其余同INC指令。 ④ NEG dst 指令功能:dst←0dst或det← +1 標(biāo)志寄存器:影響AF、CF、PF、OF、ZF、SF; 操作數(shù):8位/16位通用寄存器或存儲(chǔ)器。 例:MOV AH,5 NEG AH ;AH=11111011B,是5(補(bǔ)碼) MOV AX,6 NEG AX ;AX=0006H,是+6 ⑤ CMP dst,src 指令功能:dstsrc 其余同SUB指令; 注意點(diǎn):指令執(zhí)行后,目的操作數(shù)保持原值不變。 3. 乘法指令 ① MUL src 無(wú)符號(hào)數(shù)乘法指令 指令功能:AX←AL*src(字節(jié)乘法) DXAX←AX*src(字乘法) 標(biāo)志寄存器:字節(jié)乘:若乘積高8位AH 0,則CF=1,OF=1, 若乘積高8位AH=0,則CF=0,OF=0; 字乘: 若乘積高16位DX 0,則CF=1,OF=1, 若乘積高16位DX=0,則CF=0,OF=0; 操作數(shù):可以是通用寄存器、存儲(chǔ)器,不能是立即數(shù)。 例:MUL BX ;DXAX←AX*BX MUL BYTE PTR [SI] ;AX←AL*(DS:[SI]) ② IMUL src 帶符號(hào)數(shù)乘法指令 指令功能:同MUL指令; 標(biāo)志寄存器:若乘法結(jié)果AH或DX包含有效值,則OF=CF=1, 若乘法結(jié)果AH或DX只是低半部分的符號(hào)擴(kuò)展,則OF=0、CF=0 操作數(shù):同MUL指令。 例:IMUL WORD PTR [DI] ;DXAX←AX*(DS:[DI]) 4. 除法指令 ① DIV src 無(wú)符號(hào)除法指令 指令功能:字節(jié)除:AL←AX/src,余數(shù)在AH中, 字除: AX←DXAX/src,余數(shù)在DX中。 若商超過(guò)AL(字節(jié)除)或AX(字除)所能存放的最大值(FFH或FFFFH)時(shí),系統(tǒng)會(huì)自動(dòng)產(chǎn)生0類(lèi)中斷,且商和余數(shù)都不確定。 操作數(shù)的規(guī)定與乘法指令相同。 例:DIV BX ;DX,AX←DXAX/BX,DX←余數(shù),AX←商 ② IDIV src 帶符號(hào)數(shù)除法指令 需強(qiáng)調(diào)的是余數(shù)的符號(hào)必須和被除數(shù)的符號(hào)相同。當(dāng)商超過(guò)AL或AX所能存放的最大值+127(字節(jié)除)或+32767(字除),以及所能存放的最小值127(字節(jié)除)或32767(字除)時(shí),系統(tǒng)會(huì)自動(dòng)產(chǎn)生0類(lèi)中斷。操作數(shù)的規(guī)定與乘法指令相同。 5. 符號(hào)擴(kuò)展指令 擴(kuò)展帶符號(hào)數(shù)的字節(jié)數(shù) ① CBW 指令功能:將AL中數(shù)的符號(hào)位擴(kuò)展到整個(gè)AH中。 ② CWD 指令功能:將AX中數(shù)的符號(hào)位擴(kuò)展到整個(gè)DX中。 例:MOV AL,16 ;AL=0F0H(16) CBW ;AX=0FFF0H(16) CWD ;DXAX=0FFFFFFF0H(16) IDIV BX ;DX←余數(shù),AX←商 6. BCD數(shù)調(diào)整指令 壓縮型BCD數(shù)(也稱(chēng)組合BCD數(shù)):一個(gè)字節(jié)表示兩位BCD數(shù); 非壓縮型BCD數(shù)(也稱(chēng)非組合BCD數(shù)):一個(gè)字節(jié)表示一位BCD數(shù),有效位在低4位,高4位為零。 ① 加法的BCD數(shù)調(diào)整 a.AAA:加法的非壓縮型BCD數(shù)調(diào)整指令 指令功能:對(duì)在AL中兩個(gè)非壓縮型BCD數(shù)相加的結(jié)果,調(diào)整成非壓縮型BCD數(shù)在AL中;若AL低4位大于9或AF=1,則AL+6,AH+1,CF和AF置1,AL高4位清0;否則AL高4位清0,CF和AF置0, 標(biāo)志寄存器:該指令不影響PF、ZF、SF、OF。 注意點(diǎn):必須緊跟在加法指令之后且只能對(duì)AL中的內(nèi)容進(jìn)行調(diào)整。 b. DAA:壓縮型BCD數(shù)調(diào)整指令 指令功能:對(duì)在AL中兩個(gè)壓縮型BCD數(shù)相加的結(jié)果,調(diào)整成壓縮型BCD數(shù)在AL中; 標(biāo)志寄存器:影響CF、PF、AF、ZF、SF,其中CF=1說(shuō)明結(jié)果大于99。 注意點(diǎn):必須緊跟在加法指令之后且只能對(duì)AL中的內(nèi)容進(jìn)行調(diào)整。 例:MOV BL,35H MOV AL,85H ADD BL,AL DAA 結(jié)果AL=20H,CF=1,AF=1,PF=0,ZF=0,SF=0 ② 減法的BCD數(shù)調(diào)整 a.AAS:減法的非壓縮型BCD數(shù)調(diào)整指令 指令功能:對(duì)在AL中兩個(gè)非壓縮型BCD數(shù)相減的結(jié)果,調(diào)整成非壓縮型BCD數(shù)在AL中; 標(biāo)志寄存器:影響AF、CF; 注意點(diǎn):必須緊跟在減法指令之后且只能對(duì)AL中的內(nèi)容進(jìn)行調(diào)整。 例:SUB AL,BL ;AL和BL中的非壓縮BCD數(shù)相減 AAS ;調(diào)整AL為正確的非壓縮BCD數(shù) b.DAS:減法的壓縮型BCD數(shù)調(diào)整指令 指令功能:對(duì)在AL中兩個(gè)壓縮型BCD數(shù)相減的結(jié)果,調(diào)整成壓縮型BCD數(shù)在AL中; 標(biāo)志寄存器:同DAA指令。 注意點(diǎn):必須緊跟在減法指令之后且只能對(duì)AL中的內(nèi)容進(jìn)行調(diào)整。 ③ 乘法的BCD數(shù)調(diào)整 AAM;非壓縮型BCD數(shù)調(diào)整 指令功能:對(duì)AX中兩個(gè)非壓縮型BCD數(shù)在相乘的結(jié)果調(diào)整成兩位非壓縮型BCD數(shù),高位非壓縮型BCD數(shù)在AH中,低位非壓縮型BCD數(shù)在AL中; 標(biāo)志寄存器:影響PF、SF、ZF。 注意點(diǎn):必須緊跟在乘法指令之后。 ④ 除法的BCD數(shù)調(diào)整 AAD;非壓縮型BCD數(shù)調(diào)整 指令功能:用在兩位非壓縮型BCD數(shù)在相除之前進(jìn)行調(diào)整,對(duì)AX內(nèi)容進(jìn)行調(diào)整,使兩個(gè)未組合的十進(jìn)制數(shù)相除之后可得到非組合的BCD數(shù)結(jié)果,商在AL中,余數(shù)在AH中; 標(biāo)志寄存器:影響PF、SF、ZF。 注意點(diǎn):必須緊跟在除法指令之前。五、邏輯運(yùn)算指令1. 邏輯運(yùn)算指令 ① AND dst,src 指令功能:dst←dst∩src 標(biāo)志寄存器:影響SF、ZF、PF,OF=0、CF=0,AF不確定 操作數(shù):目的操作數(shù):通用寄存器、存儲(chǔ)器; 源操作數(shù):通用寄存器、存儲(chǔ)器、立即數(shù); 注意點(diǎn):兩操作數(shù)不能都是存儲(chǔ)器操作數(shù)。 例:MOV BX,0F56H AND BL,BH ;BL=06H ② OR dst,src 指令功能:dst←dst∪src 其余同AND指令。 ③ NOT dst 指令功能:dst← 標(biāo)志寄存器:不影響; 操作數(shù):通用寄存器、存儲(chǔ)器。 例:MOV AL,05H NOT AL ;AL=0FAH ④ XOR dst,src 指令功能:dst←dst src 其余同AND指令。 ⑤ TEST dst,src 指令功能:dst∩src 其余同AND指令 注意點(diǎn):指令執(zhí)行后,目的操作數(shù)的值保持不變。 2. 移位指令 移位次數(shù)t可以是1,若移位次數(shù)大于1時(shí),必須放在CL中,移位結(jié)束后,CL值不變。影響AF以外的各標(biāo)志位,而AF不定;當(dāng)t=1時(shí),OF才有意義,當(dāng)移位前操作數(shù)的最高兩位相同時(shí),移位后OF=0,當(dāng)操作數(shù)的最高兩位不同時(shí),OF=1。① SAL dst,t 算術(shù)左移指令 SHL dst,t 邏輯左移指令指令功能:操作數(shù):通用寄存器或存儲(chǔ)器的8位或16位內(nèi)容。 ② SAR dst,t 算術(shù)右移指令 指令功能:操作數(shù):通用寄存器或存儲(chǔ)器的8位或16位內(nèi)容。 ③ SHR dst,t 邏輯右移指令 指令功能:操作數(shù):通用寄存器或存儲(chǔ)器的8位或16位內(nèi)容。 3. 循環(huán)移位指令 只影響CF和OF,同樣只有當(dāng)t=1時(shí),OF才有意義。操作數(shù)同移位指令 ① ROL dsr,t 循環(huán)左移指令 指令功能:② ROR dst,t 循環(huán)右移指令指令功能:③ RCL dst,t 帶進(jìn)位循環(huán)左移指令指令功能:④ RCR dst,t 帶進(jìn)位循環(huán)右移指令指令功能: 六、串操作指令約定:SI指向源數(shù)據(jù)串偏移地址,源段地址為DS; DI指向目的數(shù)據(jù)串偏移地址,目的段地址為ES; 地址指針是自動(dòng)增量(當(dāng)DF=0時(shí))或自動(dòng)減量(當(dāng)DF=1時(shí)); 地址指針是增(減)量1為字節(jié)操作;地址指針是增(減)量2為字操作。 串操作指令可加重復(fù)前綴,并約定用CX存放重復(fù)次數(shù),每重復(fù)執(zhí)行一次,CX內(nèi)容減1。未使用重復(fù)前綴的串指令,在執(zhí)行時(shí),只執(zhí)行一次。在任何串操作指令之前均可加重復(fù)前綴。需注意的是,執(zhí)行帶有重復(fù)前綴的指令時(shí),對(duì)CX的檢測(cè)是在執(zhí)行指令前進(jìn)行的。使用重復(fù)前綴,能重復(fù)執(zhí)行多達(dá)64KB的串操作。 1. 重復(fù)前綴 ① REP 指令功能:若CX 0,重復(fù)執(zhí)行,CX←CX1, 若CX=0,執(zhí)行下一條指令。 ② REPE/REPZ 指令功能:若CX 0且ZF=1,重復(fù)執(zhí)行,CX←CX1, 若CX=0 ZF=0,執(zhí)行下一條指令。 ③ REPNE/REPNZ 指令功能:若CX 0且ZF=0,重復(fù)執(zhí)行,CX←CX1, 若CX=0 ZF=1,執(zhí)行下一條指令。 2. 串傳送:不影響標(biāo)志 ① MOVSB 指令功能:ES:[DI] ←DS:[SI],DI←DI 1,SI←SI 1。 ② MOVSW 指令功能:ES:[DI] ←DS:[SI],DI←DI 2,SI←SI 2。 3. 串取出:不影響標(biāo)志 ① LODSB 指令功能:AL ←DS:[SI],SI←SI 1。 ② LODSW 指令功能:AX←DS:[SI],SI←SI 2。 4. 串存入:不影響標(biāo)志 ① STOSB 指令功能:ES:[DI] ←AL,DI←DI 1。 ② STOSW 指令功能:ES:[DI] ←AX,DI←DI 2。 5. 串比較:影響OF、SF、ZF、AF、PF、CF ① CMPSB 指令功能:DS:[SI]—ES:[DI],SI←SI 1, DI←DI 1。 ② CMPSW 指令功能:DS:[SI]—ES:[DI],SI←SI 2, DI←DI 2。 6. 串搜索:影響OF、SF、ZF、AF、PF、CF ① SCASB 指令功能:AL—ES:[DI],DI←
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1