汇编 语言 OR 和AND通常怎么用用法有什么不同

如题所述

or可以将指定的位设置成1,and可以将指定的位设置成0
根据这个性质,可以将or用于数据的组合,比如一个字节单位的各个位都有含义,比如第0为代表一个位变量(就是布尔变量),第1位代表另一个位变量,可以通过00000001B or 00000010B来表示这两个变量都被置一,这个在调用API的时候经常用到,inc文件中定义的常量经常用or组合在一起
and可以清除某些位上的数据,比如用and byte ptr var1,11110000B可以清除第4位的数据
就知道这些了

----WDSYMH
【此题是我在百度知道回答的第1000个问题,做个记号】
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-11-03
OR是或运算,在数电里面可以理解为 相加。
AND是与 运算。在数电里面可以理解为 相乘。
相似回答