汇编语言ANL是什么指令

汇编语言ANL是什么指令,第1张

逻辑 *** 作数指令:

1、ANL direct,#data 直接地址单元与立即数相“与”。

2、ANL A,#data 累加器与立即数相“与”。

3、ANL A,@Ri 累加器与间接RAM 单元相“与”。

4、ANL A,direct 累加器与直接地址单元相“与”。

5、ANL direct,A 直接地址单元与累加器相“与”。

6、ANL A,Rn 累加器与寄存器相“与”。

扩展资料

汇编语言特点:

汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯-语言。但是由于编写和调试汇编语言程序要比高级语言复杂,因此目前其应用不如高级语言广泛。

汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。

参考资料来源:百度百科—单片机汇编指令

1、ANL 位与运算,就是二进制数字一位一位进行与运算: 0*1=0, 1*1=1...

比如说07H(0000 0111)和A1H(1010 0001)进行位与运算,就一位一位地与:

0000 0111

*1010 0001

---------------

0000 0001

就变成了01H。代码可以写成:

A=07H

ANL A, #A1H

运行出来A里面就是01H。

向左转|向右转

2、ORL 位或运算,就是二进制数字一位一位进行或运算: 0+1=1, 1+1=1...

比如说07H(0000 0111)和A1H(1010 0001)进行位或运算,就一位一位地或:

0000 0111

+1010 0001

---------------

1010 0111

运算结果就是A7H。代码可以写成:

A=07H

ORL A, #A1H

运算结果就是A7H。

扩展资料:

ANL 位与运算

ORL 位或运算

0FH = 0000 1111 h

80H = 0100 0000 h

或后= 0100 1111 h = 8FH

所以A=0FH,执行ORL后是8FH

0FH = 0000 1111 h

88H = 0100 0100 h

与后= 0000 0100 h = 08H

所以A=0FH,执行ANL A,#88H后是08H

口诀:

与 有0则0

或 有1则1

参考资料来源:百度百科-汇编语言


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11599274.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存