x86-64bit切换数字的第n位

时间:2017-11-10 17:12:46

标签: assembly toggle x86-64

我正在写一个切换位,用于切换x86-64位中数字函数的第n位: 但它不起作用,尤其是当第n位为0或3时。我该如何解决这个问题?请帮忙。

toggle_bit:
           push rdi
           push rsi
           shl rsi, 1
           xor rid, rsi
           mov rax, rdi
           pop rdi
           pop rsi 
           ret

0 个答案:

没有答案