【導(dǎo)讀】對(duì)兩個(gè)操作數(shù)進(jìn)行按位邏輯“與”操作。例1:保留AL中低4位,高4位清0。例2:AL中有字符’a’~’z’,將其轉(zhuǎn)換成大寫。例3:測(cè)試AL的bit7,bit5,bit2是否都是1。縮的BCD碼,放到AL中。例2:把DH的bit4,3變反。操作與AND指令類似,但不將”與”的結(jié)果送回,TESTAL,80H;檢查AL中D7=1?;否則(正數(shù))不轉(zhuǎn)移。邏輯移位——把操作數(shù)看做無(wú)符號(hào)數(shù)。移位位數(shù)放在CL寄存器中,如果只移1位,也??梢灾苯訉懺谥噶钪?。循環(huán)移位指令只影響標(biāo)志位CF和OF。用移位操作代替乘除法可提高運(yùn)算速度。例:前例中計(jì)算x×10。共需70~77個(gè)T周期。只需11個(gè)T周期,僅相當(dāng)于乘法的1/7。要求把它們轉(zhuǎn)換為ASCII碼存放。在3000H開(kāi)始的單元中。數(shù)據(jù)段的段基址。串操作指令自動(dòng)修改SI和DI——字節(jié)±1,字±2。有的串操作指令前面可加上重復(fù)前綴REP。