由于某种原因,不能在字节上翻转位或将位切换为所有位,而不是工作

时间:2012-11-17 10:23:40

标签: assembly x86

嘿,我对asm有点新意,这个问题让我彻夜不眠 我无法解决它,所以我希望得到一些帮助。由于某种原因表达

或al,11111111

当al = AA给我EF时,而不是FF。当我尝试

xor al,11111111

它给了我6D而不是55.我不明白,因为我认为或者方法会给我所有的,而xor会翻转这些位。

1 个答案:

答案 0 :(得分:2)

11111111是十进制数字(一千一百一十一,十一万一千,一百一十一)。

您需要使用不同的语法来指定这是一个二进制数;或者,将其指定为十六进制数。