小编Ros*_*i98的帖子

用汇编语言对 2 个字节进行异或运算

所以我得到了 2 个 8 位数字,我们称它们为ab如果前 3 位相同(因此是最重要的那些),我需要汇编程序(带有 16 位寄存器的 emu8086)对它们执行一些操作(我认为如果达到那个点我可以处理)。

我是组装新手,但最直接的解决方案似乎是XOR,因为XOR将为相同的输入提供 0 (0 xor 0 = 0, 1 xor 1 = 0) 和 1 对于不同的输入。

但是我怎么能做到 2 个字节呢?是否可以将它们中的每一个视为一个数组并逐位“比较”它们并将结果存储XOR在其他寄存器中?然后我怎样才能“隔离”这个结果的 3 个最重要的位?

assembly xor x86-16 emu8086

1
推荐指数
1
解决办法
1173
查看次数

标签 统计

assembly ×1

emu8086 ×1

x86-16 ×1

xor ×1