求助汇编语言中or和and的意义
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/13 01:00:06
求助汇编语言中or和and的意义
不太理解这两个指令的意义,能不能举个例子,请达人救我.
mov al,1
or al,2
这两条命令执行后的结果是什么,为什么是这个结果?
不太理解这两个指令的意义,能不能举个例子,请达人救我.
mov al,1
or al,2
这两条命令执行后的结果是什么,为什么是这个结果?
![求助汇编语言中or和and的意义](/uploads/image/z/15263821-37-1.jpg?t=%E6%B1%82%E5%8A%A9%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E4%B8%ADor%E5%92%8Cand%E7%9A%84%E6%84%8F%E4%B9%89)
OR是按位“或”操作,当且仅当两操作数对应位都为“0”时结果相应位为“0”,否则结果相应位为“1”.
例:1101B OR 0100B = 1101B
AND是按位“与”操作,当且仅当两操作数对应位都为“1”时结果的相应位为“1”,否则结果相应位为“0”.
例:1101B AND 0100B = 0100B
mov al,1 ;0001B送AL
or al,2 ;0001B OR 0010B 结果送AL 即(AL0)=0011B=3
这两条命令执行后的结果是什么(AL)=3
例:1101B OR 0100B = 1101B
AND是按位“与”操作,当且仅当两操作数对应位都为“1”时结果的相应位为“1”,否则结果相应位为“0”.
例:1101B AND 0100B = 0100B
mov al,1 ;0001B送AL
or al,2 ;0001B OR 0010B 结果送AL 即(AL0)=0011B=3
这两条命令执行后的结果是什么(AL)=3