【汇编语言】求助汇编语言中or和and的意义不太理解这两个指令的...

发布时间:2021-04-02 00:26:58

求助汇编语言中or和and的意义不太理解这两个指令的意义,能不能举个例子,请达人救我.mov al,1 or al,2 这两条命令执行后的结果是什么,为什么是这个结果? 数学

网友回答

【答案】 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
以上问题属网友观点,不代表本站立场,仅供参考!