c語(yǔ)言必背100代碼 匯編語(yǔ)言and和anl有什么區(qū)別?
匯編語(yǔ)言and和anl有什么區(qū)別?And,anl,是邏輯運(yùn)算的“And”運(yùn)算指令,區(qū)別在于:And是用于80x86匯編語(yǔ)言,anl是用于51系列單片機(jī)匯編語(yǔ)言。80x86匯編語(yǔ)言“和”操作指令示例:如
匯編語(yǔ)言and和anl有什么區(qū)別?
And,anl,是邏輯運(yùn)算的“And”運(yùn)算指令,區(qū)別在于:And是用于80x86匯編語(yǔ)言,anl是用于51系列單片機(jī)匯編語(yǔ)言。
80x86匯編語(yǔ)言“和”操作指令示例:
如果al初始值為0001111B,
執(zhí)行和al,10010001結(jié)果,al=00010001b
51系列MCU匯編語(yǔ)言“和”操作指令示例:
如果P1端口閂鎖初始值為11111111b,累加器a內(nèi)容為0000111b,
執(zhí)行因此,P1端口鎖存器包含00001111b]。
and和anl指令,它們主要用于屏蔽目標(biāo)操作數(shù)的某些位。
匯編語(yǔ)言中and和text的區(qū)別?
And:邏輯與運(yùn)算指令
格式:And OPRD1,oprd2
函數(shù):對(duì)兩個(gè)操作數(shù)執(zhí)行位邏輯與運(yùn)算,并將結(jié)果發(fā)送到目標(biāo)操作數(shù)。這個(gè)指令可以執(zhí)行字節(jié)或字和運(yùn)算,OPRD1
是測(cè)試嗎?
Test:Test instruction
格式:Test OPRD1,oprd2
函數(shù):OPRD1和oprd2的含義與and指令相同,是對(duì)兩個(gè)操作數(shù)的逐位“and”運(yùn)算。唯一的區(qū)別是“and”的結(jié)果不發(fā)送到目標(biāo)操作數(shù),也就是說(shuō),此指令不修改兩個(gè)操作數(shù)的內(nèi)容,只在邏輯與運(yùn)算之后重置標(biāo)志位