c语言必背100代码 汇编语言and和anl有什么区别?
浏览量:3008
时间:2021-03-17 07:18:22
作者:admin
汇编语言and和anl有什么区别?
And,anl,是逻辑运算的“And”运算指令,区别在于:And是用于80x86汇编语言,anl是用于51系列单片机汇编语言。
80x86汇编语言“和”操作指令示例:
如果al初始值为0001111B,
执行和al,10010001结果,al=00010001b
51系列MCU汇编语言“和”操作指令示例:
如果P1端口闩锁初始值为11111111b,累加器a内容为0000111b,
执行因此,P1端口锁存器包含00001111b]。
and和anl指令,它们主要用于屏蔽目标操作数的某些位。
汇编语言中and和text的区别?
And:逻辑与运算指令
格式:And OPRD1,oprd2
函数:对两个操作数执行位逻辑与运算,并将结果发送到目标操作数。这个指令可以执行字节或字和运算,OPRD1
是测试吗?
Test:Test instruction
格式:Test OPRD1,oprd2
函数:OPRD1和oprd2的含义与and指令相同,是对两个操作数的逐位“and”运算。唯一的区别是“and”的结果不发送到目标操作数,也就是说,此指令不修改两个操作数的内容,只在逻辑与运算之后重置标志位
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。