單片機中的ANL全稱為And Logic,代表“邏輯與”運算。
這組指令的作用是將兩個單元中的內容執行邏輯與操作。如果直接地址是I/O地址,則為“讀—修改—寫”操作。
邏輯與相當於“並且”。ANL稱為邏輯與,只有兩個操作數都是true,結果才是true。 && 稱為簡潔與或者短路與,也是只有兩個操作數都是true,結果才是true。如果左邊操作數為false,就不計算右邊的表達式,直接得出false。類似於短路了右邊。
擴展資料:
單片機中關於ANL(邏輯與)的指令:
1、ANL A,data ; 累加器A中的內容和直接地址單元中的內容執行與邏輯操作。結果存在寄存器A中。
2、ANL data,#data ; 直接地址單元中的內容和立即數執行與邏輯操作。結果存在直接地址單元中。
3、ANL A,#data ; 累加器A的內容和立即數執行與邏輯操作。結果存在累加器A中。
4、ANL A,Rn ; 累加器A的內容和寄存器Rn中的內容執行與邏輯操作。結果存在累加器A中。
5、ANL data,A ; 直接地址單元中的內容和累加器A的內容執行與邏輯操作。結果存在直接地址單元中。
6、ANL A,@Ri ; 累加器A的內容和工作寄存器Ri指向的地址單元中的內容執行與邏輯操作。結果存在累加器A中。
百度百科-單片機