
逻辑 *** 作数指令:
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
参考资料来源:百度百科-汇编语言
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)