在 16 位寄存器中切换半字节 (8086)

Yea*_*508 0 assembly emu8086

我想切换(反转)的最显著蚕食至少显著四位AX寄存器。为此,汇编语言指令的顺序是什么?

Tho*_*ger 6

如果您要为它们编写任何程序集,我强烈建议您阅读这些处理器的手册。这可以在一条指令中完成:

XOR AX, 0xF00F
Run Code Online (Sandbox Code Playgroud)

使用Exclusive 或with 1bits可以轻松完成反转位。通过在 16 位字的上半字节和下半字节被设置的情况下执行异或,这些半字节中的位AX被反转。