Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 如何判断存储在变量中的值是偶数还是奇数?_Assembly_X86_Masm32_Irvine32 - Fatal编程技术网

Assembly 如何判断存储在变量中的值是偶数还是奇数?

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

假设在.data部分下有一个名为numElements的变量,它当前存储数字17。我可以使用哪种指令来确定Numements中的值是偶数还是奇数?是否有一个Irvine函数来实现这一点,或者有其他方法来实现这一点?

您知道,在二进制中,这意味着您必须查看最低有效位,对吗?您可以使用按位
test
@Jester来实现这一点。我在阅读了您的注释后查找了测试指令。如果我理解正确,我可以使用“test numElements,0000000 1b”语句来测试numElements,看看它是偶数还是奇数,但在测试完成后如何“访问”结果?
jz/jnz
或者如果您需要实际数字1/0,则使用
。感谢您的帮助。