由于某种原因,无法翻转字节上的位或将位切换到所有位,无法正常工作



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

或 al,11111111

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

11111111

它给了我 6D 而不是 55D。我不明白,因为我认为 or 方法会给我所有 1,而 xor 会翻转位。

11111111是一个十进制数(一千一百万、十一万一千、一百一十一)。

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

最新更新