将测试al,al转换为c

Mik*_*e L 0 c assembly

我怎样才能test al,al用c语言编写代码?

我试过if((n & 0xFF) & 0){}但这不正确.

谢谢.

Rup*_*Rup 5

我猜你正在检查零标志,即jz或类似.在那种情况下,你想要的

if ((n & 0xFFFF) != 0) {
Run Code Online (Sandbox Code Playgroud)

注意

  • AX是16位而不是8位(例如AL和AH),所以你想要0xFFFF而不是0xFF(如果你甚至需要这个限制)
  • & 0只能给予= 0,所以是假的.