成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

匯編語言代碼大全 匯編語言ANL是什么指令?

匯編語言ANL是什么指令?And,anl,是邏輯運(yùn)算的“And”運(yùn)算指令,區(qū)別在于:And是用于80x86匯編語言,anl是用于51系列單片機(jī)匯編語言。80x86匯編語言“和”操作指令示例:如果al初

匯編語言ANL是什么指令?

And,anl,是邏輯運(yùn)算的“And”運(yùn)算指令,區(qū)別在于:And是用于80x86匯編語言,anl是用于51系列單片機(jī)匯編語言。

80x86匯編語言“和”操作指令示例:

如果al初始值為0001111B,

執(zhí)行和al,10010001結(jié)果,al=00010001b

51系列MCU匯編語言“和”操作指令示例:

如果P1端口閂鎖初始值為11111111b,累加器a內(nèi)容為0000111b,

執(zhí)行因此,P1端口鎖存器包含00001111b]。

and和anl指令,它們主要用于屏蔽目標(biāo)操作數(shù)的某些位。

51單片機(jī)匯編語言:位操作指令有哪些?

數(shù)據(jù)位傳輸指令

mov C,位;位可尋址位C←(位)

mov位,C;C進(jìn)位位(位)←C

位變量修改指令

CLR C將C=0

CLR位

CPL C將C反轉(zhuǎn)并保存C

CPL位將反轉(zhuǎn)并保存位

setb C將C=1

setb位;(位)在匯編語言中,對堆棧操作有特殊的指令。

stack-in指令為:push

stack-out指令為:pop

例如:

mov a,30h向累加器a發(fā)送壓縮BCD碼

push ACC stack protection

anl a,#0Fh保留低位四位

mov 30h,a發(fā)送回30h

pop ACC stack-out

交換高位和低位四位

anl a,#0Fh保留低位4位

mov B,#10B send 10

mul AB乘10

a加,30h位相加

mov 30h,a返回30h

以上程序段將壓縮后的BCD碼轉(zhuǎn)換成十六進(jìn)制。