楚風(fēng)網(wǎng)站建設(shè)工作室網(wǎng)絡(luò)公司網(wǎng)站
邏輯運算指令 AND OR NOT XOR TEST
邏輯位移指令 SHL SHR
算術(shù)位移指令 SAL SAR
小循環(huán)位移指令? ROL ROR
大循環(huán)位移指令? ?RCL RCR
AND 邏輯與指令
匯編格式:AND 目的操作數(shù),源操作數(shù)
執(zhí)行操作:(目的操作數(shù))<-目的操作數(shù)^源操作數(shù)
指令功能:目的操作數(shù)和源操作數(shù)“按位與”的結(jié)果送目的操作數(shù)
OR? ? ? ? ?邏輯或指令
匯編格式:OR目的操作數(shù),源操作數(shù)
執(zhí)行操作:(目的操作數(shù))<-目的操作數(shù)v源操作數(shù)
指令功能:目的操作數(shù)和源操作數(shù)“按位或”的結(jié)果送目的操作數(shù)
NOT? ? ? ? ? ? 邏輯非指令
匯編格式:NOT? ? ? ? ?目的操作數(shù)
執(zhí)行操作:目的操作數(shù)<-目的操作數(shù)
指令功能:目的操作數(shù)“按位求反”的結(jié)果送目的操作數(shù)
XOR? ? ? ? ? ? ? ? 邏輯異或指令
匯編格式:XOR 目的操作數(shù),源操作數(shù)
執(zhí)行操作:(目的操作數(shù))<-目的操作數(shù)
?指令功能:目的操作數(shù)和源操作數(shù)“按位異或”的結(jié)果送目的操作數(shù)
TEST? ? ? ? ?測試指令
匯編格式:TEST? 目的操作數(shù),源操作數(shù)
執(zhí)行操作:目的操作數(shù)^源操作數(shù)
指令功能:目的操作數(shù)與源操作數(shù)結(jié)果不變,但標(biāo)志位改變
當(dāng)最高位為“1時”,ZF=0? 可用JNZ指令進(jìn)行判斷
邏輯運算指令都按位操作
小結(jié)
AND? ?指令與常用來對指定位清0
OR? ? ? ? ?指令常用來對某些位置1
XOR 指令用在程序開頭,使某個寄存器清0
NOT 指令對某個數(shù)據(jù)取反? ?,+1成補碼
TEST 指令用來檢測指定位為1還是0
位移指令
SHL? ? ? ? 邏輯左移指令
匯編格式:? ? ? ? SHL? ? ? ? 目的操作數(shù)? ? ? ? 移位次數(shù)
執(zhí)行操作:? ? ? ? 將操作數(shù)邏輯左移指定次數(shù)
SHR? ? ? ?邏輯右移指令
匯編格式:? ? ? ? SHR? ? ? ? 目的操作數(shù)? ? ? ? 移位次數(shù)
執(zhí)行操作:? ? ? ? 將操作數(shù)邏輯右移指定次數(shù)
SAL? ? ? ? 算術(shù)左移指令
匯編格式:SAL? ? ? ? 目的操作數(shù),位移次數(shù)
執(zhí)行操作:將操作數(shù)算術(shù)左移指定次數(shù)
SAR? ? ? ? 算術(shù)右移指令
ROL循環(huán)左移指令
匯編格式:ROL? ? ? ? 目的操作數(shù) 位移次數(shù)
執(zhí)行操作:將操作數(shù)循環(huán)左移指定次數(shù)
RO循環(huán)右移指令