您的位置 首页 国产IC

什么是单片机的逻辑与指令ANL

什么是单片机的逻辑与指令ANL-ANL A,Rn ;A与Rn中的值按位‘与’,结果送入A中

ANL A,direct ;A与direct中的值按位‘与’,结果送入A中

ANL A,@Ri ;A与间址寻址单元@Ri中的值按位‘与’,结果送入A中

ANL A,#data ;A与立即数data按位‘与’,结果送入A中

ANL direct,A ;direct中值与A中的值按位‘与’,结果送入direct中

ANL direct,#data ;direct中的值与立即数data按位‘与’,结果送入direct中。

ANL A,Rn ;A与Rn中的值按位‘与’,成果送入A中

ANL A,direct ;A与direct中的值按位‘与’,成果送入A中

ANL A,@Ri ;A与间址寻址单元@Ri中的值按位‘与’,成果送入A中

ANL A,#data ;A与当即数data按位‘与’,成果送入A中

ANL direct,A ;direct中值与A中的值按位‘与’,成果送入direct中

ANL direct,#data ;direct中的值与当即数data按位‘与’,成果送入direct中。

这几条指令的关键是知道什么是逻辑与。

例:71H和56H相与则将两数写成二进制方式:

(71H) 01110001

(56H) 00100110

成果 00100000 即20H,从上面的式子能看出,两个参加运算的值只需其中有一个位上是0,则这位的成果便是0,两个同是1,成果才是1。

理解了逻辑与的运算规矩,成果天然就出来了。看每条指令后边的注释。

下面再举一些例程来看。

MOV A,#45H ;(A)=45H

MOV R1,#25H ;(R1)=25H

MOV 25H,#79H ;(25H)=79H

ANL A,@R1 ;45H与79H按位与,成果送入A中为 41H (A)=41H

ANL 25H,#15H ;25H中的值(79H)与15H相与成果为(25H)=11H)

ANL 25H,A ;25H中的值(11H)与A中的值(41H)相与,成果为(25H)=11H

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/ic/346242.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部