Assembly 如何判断存储在变量中的值是偶数还是奇数?
假设在.data部分下有一个名为numElements的变量,它当前存储数字17。我可以使用哪种指令来确定Numements中的值是偶数还是奇数?是否有一个Irvine函数来实现这一点,或者有其他方法来实现这一点?您知道,在二进制中,这意味着您必须查看最低有效位,对吗?您可以使用按位Assembly 如何判断存储在变量中的值是偶数还是奇数?,assembly,x86,masm32,irvine32,Assembly,X86,Masm32,Irvine32,假设在.data部分下有一个名为numElements的变量,它当前存储数字17。我可以使用哪种指令来确定Numements中的值是偶数还是奇数?是否有一个Irvine函数来实现这一点,或者有其他方法来实现这一点?您知道,在二进制中,这意味着您必须查看最低有效位,对吗?您可以使用按位和或test@Jester来实现这一点。我在阅读了您的注释后查找了测试指令。如果我理解正确,我可以使用“test numElements,0000000 1b”语句来测试numElements,看看它是偶数还是奇数,
和
或test
@Jester来实现这一点。我在阅读了您的注释后查找了测试指令。如果我理解正确,我可以使用“test numElements,0000000 1b”语句来测试numElements,看看它是偶数还是奇数,但在测试完成后如何“访问”结果?jz/jnz
或者如果您需要实际数字1/0,则使用和
。感谢您的帮助。