AND 目的操做數,源操做數
OR 目的操做數,源操做數
NOT 目的操做數
XOR 目的操做數,源操做數
TEST 目的操做數,源操做數
AND是將目的操做數和源操做數按位進行「與」操做,結果送回目的操做數;OR是將目的操做數與源操做數進行「或」操做數;NOT是將目的操做數按位「」非「運算;XOR是將目的操做數和源操做數按位進行」異或「運算,結果送回目的操做數;TEST是將目的操做數按位進行」與「操做,改變標誌位,不改變運算數
全部操做按位進行邏輯操做,操做數能夠是字節和字
目的操做數不能是當即數,當有兩個操做數是,不能同時是存儲器操做數
TEST指令的功能和AND指令功能相似,僅改變SF ZF PF標誌位
移位指令 SAL 目的操做數,計數值
SHL 目的操做數,計數值
SAR 目的操做數,計數值
SHR 目的操做數,計數值
算術左移指令(SAL)和邏輯左移指令(SHL)是以最低位補0的方式依次左移,最高位移入CF。算術右移(SAR)指令是最高位不變並依次向右移,最低位移入CF,而邏輯右移(SHR)執行以最高位補0的方式右移,,最低位移入CF