小编Que*_*ous的帖子

如何检查 x86 程序集中是否设置了多个位?

我正在编写一个 x86 汇编程序,我想检查一个寄存器(它不是 0),看看是否有多个位打开。

有没有一种简单的方法可以做到这一点,或者我应该循环并移动直到看到第二组位或到达末尾?


我不需要设置位的总数,那就是

有没有比执行其中一项并检查更快的方法popcnt(x) > 1

binary x86 assembly bit-manipulation bit

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

标签 统计

assembly ×1

binary ×1

bit ×1

bit-manipulation ×1

x86 ×1