汇编语言 and 和 anl 有什么区别

如题所述

AND ,ANL,都是逻辑运算的“与”运算指令,区别是:
AND 用于80x86汇编语言,ANL用于是51系列单片机汇编语言。
.
80x86汇编语言“与”运算指令举例:
若AL初值为 00011111b ,
执行 AND AL,10010001 结果,AL=00010001b
.
51系列单片机汇编语言“与”运算指令举例:
若P1口存锁器初值为 11111111b, 累加器A内容为00001111b,
执行 ANL P1,A 结果,P1口存锁器内容为00001111b
.
AND、ANL指令,多用于屏蔽目的操作数的某些位。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-02-07
它们属于不同的汇编语言。
两者有什么区别,这要看楼主都学过什么汇编语言。

看来,楼主学的汇编语言,有些杂。
基本概念,有些混淆。

应该可着一门,学完。之后,再学另外一门。
这样,就不会提出这样的问题。

那么,这个问题,就会解决了。
第2个回答  2012-06-30
80x86汇编按位与用的是AND
80C51用的是ANL,ANL是逻辑与,将两个数按位进行与运算
...
不同的硬件,指令糸统还是不一样的。
低级语言,与硬件关糸密切
第3个回答  2012-06-29
86系列中,用AND
51系列中,用ANL追问

额 谢谢 但是为什么在这两个系列中用不同的指令呢?

追答

汇编语言是低级语言,与CPU有关;
一般CPU不同,指令系统是不同的。

本回答被提问者和网友采纳

汇编语言 and 和 anl 有什么区别
AND ,ANL,都是逻辑运算的“与”运算指令,区别是:AND 用于80x86汇编语言,ANL用于是51系列单片机汇编语言。.80x86汇编语言“与”运算指令举例:若AL初值为 00011111b ,执行 AND AL,10010001 结果,AL=00010001b .51系列单片机汇编语言“与”运算指令举例:若P1口存锁器初值为 11111111b, 累加器A...

汇编语言anl是什么指令
汇编语言中的anl指令是一种逻辑与操作指令。详细解释如下:anl指令的含义 在汇编语言中,anl是逻辑与操作的缩写。该指令用于执行二进制位之间的逻辑与操作。它将操作数中的对应位进行逻辑与操作,并将结果存储在指定的目标操作数中。这种操作通常用于二进制数据的处理、位屏蔽或特定的位测试操作。anl指令的...

汇编语言ANL是什么指令
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...

如何用汇编语言编程实现四则运算
第一步:ANL是逻辑与运算 就是说第一步是A与47H里的内容34H进行与运算。 A=10000011 34H=00110100 与运算特点是有“0”则0 运算结果为00000000=00H 此时累加器A中内容为00H 第二步:ORL是逻辑或运算 这部分是第一部分运算出来的A与47H地址里的34H进行或运算,得出的结果存放在47H单元中...

单片机汇编语言怎么理解啊?
汇编语言是用英文助记符表示指令的符号语言,弄懂每个助记符的含义汇编语言就掌握一大半了。我给你一个助记符的英文对照表,看了你就明白了。助记符意义助记符 对照英文 传送 MOV MOVe 代码区数据传送MOVCMOVe Code 外部RAM区数据传送MOVXMOVe eXternal 压栈 PUSH PUSH 退栈 POP POP ...

汇编语言的111条指令的完整英文是什么?
56 ANL A, @Ri 寄存器Ri内为RAM地址,将累加器A的值和该地址单元内的值进行与操作,结果保存到累加器A中57 ANL A, #data 将累加器A的值和立即数进行与操作,结果保存到累加器A中58 ANL direct, A 将累加器A的值和direct地址单元内的值进行与操作,结果保存到direct地址单元内59 ANL direct, #data 将立即...

在51单片机的汇编语言中的双周期指令说第二个周期读入操作码并丢弃...
第一个问题:双周期指令,第二周期读的是操作数,只有在第一周期读操作码的,而有几条指令是单字节的,也需要两个周期,这不是浪费时间,是因一个周期是不能完成的,这不是你想像的那样。第二个问题:要做计时,不管是倒计时还是正常计时,用延迟函数来做,这种方法计时是不准确的,只有用定时器才...

求汇编语言程序:8个开关p0.0——p0.7分别控制8个灯p1.0——p1.7,_百 ...
你的问题有些矛盾,给你做一个按一下灯亮,再按一下灯灭的程序吧。ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV P1,#0FFH ;灯初始全灭 MOV P0,#0FFH ;按键初始都没有按下 LOOP:JB P0.0,LOOP1 ;第一个键没按转下一个 JNB P0.0,$ ;第一键按下则等抬起 CPL P1.0 ;...

高分求一个汇编语言的完整程序!
PTDS1: ANL A,#0FH MOV @R0,A INC R0 RET LOCK: MOV TL0,#0B7H MOV TH0,#3CH PUSH PSW PUSH ACC SETB 0D3H INC 23H MOV A,23H CJNE A,#0AH,DONE MOV 23H,#00H MOV A,22H INC A DA A MOV 22H,A CJNE A,#60H,DONE MOV 22H,#00...

相似回答