将测试al,al转换为c

时间:2014-06-30 12:59:16

标签: c assembly

如何用c语言编写test al,al代码?

我已尝试if((n & 0xFF) & 0){},但这不正确。

感谢。

1 个答案:

答案 0 :(得分:5)

我猜你接下来正在检查零标志,即jz或类似标志。在这种情况下,你想要

if ((n & 0xFFFF) != 0) {

请注意

  • AX是16位而非8位(例如AL和AH),所以你想要0xFFFF而不是0xFF(如果你甚至需要这个限制)
  • & 0只能提供= 0等错误。