"andw $ ~3,%dx"是什么意思?

lar*_*mbr 0 assembly

这段代码来自linux内核源代码.$〜3究竟是什么意思?我知道$ 3意味着一个直接的数字,但是它带有一个前导符号〜?

Gar*_*han 5

按位补码.因此,使用~3表示清除两个最低位.