汇编语言ANL是什么指令

如题所述

逻辑操作数指令:

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个回答  2010-04-01
ANL是逻辑与指令

“逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。
什么是逻辑运算--逻辑运算用来判断一件事情是“对”的还是“错”的,或者说是“成立”还是“不成立”,判断的结果是二值的,即没有“可能是”或者“可能不是”,这个“可能”的用法是一个模糊概念,在计算机里面进行的是二进制运算,逻辑判断的结果只有二个值,称这二个值为“逻辑值”,用数的符号表示就是“1”和“0”。其中“1”表示该逻辑运算的结果是“成立”的,如果一个逻辑运算式的结果为“0”,那么这个逻辑运算式表达的内容“不成立“。
1&&1 = 1
1&&0 = 0
0&&0 = 0
第2个回答  2010-03-31
ANL :逻辑与
逻辑与操作指令(6条)
这组指令的作用是将两个单元中的内容执行逻辑与操作。如果直接地址是I/O地址,则为“读—修改—写”操作。
ANL A,data ;累加器A中的内容和直接地址单元中的内容执行与逻辑操作。结果存在寄存器A中。
ANL data,#data ;直接地址单元中的内容和立即数执行与逻辑操作。结果存在直接地址单元中。
ANL A,#data ;累加器A的内容和立即数执行与逻辑操作。结果存在累加器A中。
ANL A,Rn ;累加器A的内容和寄存器Rn中的内容执行与逻辑操作。结果存在累加器A中。
ANL data,A ;直接地址单元中的内容和累加器A的内容执行与逻辑操作。结果存在直接地址单元中。
ANL A,@Ri ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行与逻辑操作。结果存在累加器A中。

参考资料:http://baike.baidu.com/view/545471.htm?fr=ala0_1

第3个回答  推荐于2017-09-22
汇编语言中ANL指令是一个逻辑“与”运算的指令有两层意思:
1、对字节变量进行逻辑与。
格式为:ANL <dest_byte>,<src_byte>
比如:ANL A,R0
ANL P1,#01h

2、对位变量进行逻辑与。
格式为:ANL C,<src_byte>
比如:ANL C,ACC.0
第4个回答  2010-03-25
做逻辑与运算,例如ANL A,R1;就是将累加器A与寄存器的值做与运算,结果存回累加器A。如:A=0001 0011,R1=1000 1111时,与运算后,A=0000 0011
相似回答