(1) AND AL,0FAH XOR AL,0FFH (2) XOR AL,0AFH OR AL,50H 阅读上述指令,分别回答各指令序列完成什么功能?

(1) AND AL,0FAH XOR AL,0FFH (2) XOR AL,0AFH OR AL,50H 阅读上述指令,分别回答各指令序列完成什么功能?

(1)
AND AL,0FAH ;0FAH=11111010B,这条指令将AL中的值第0位和第2位清零,其他位保持不变
XOR AL,0FFH ;这条指令将AL中的值取反。(记住,与1做异或运算就是取反)

(2)
XOR AL,0AFH ;0AFH=10101111B,这指令将AL中除第4位和第6位外的每一位取反。
OR AL,50H;50H=01010000B,这指令将AL的第4位和第6位置一,其它位保持不变。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-26
1. AND 是逻辑与 是将11111010与00001111 相与
2.XOR 是异或
3.同上
4.OR是逻辑非
把所有16进制数转换成2进制 在进行逻辑运算
AL为 寄存器AX的低八位 也就是说高八位AH 为0000
自己去查下逻辑运算你就明白了
相似回答