这里补充一个知识点:大部分数据是储存在eax里的,这里我们对汇编代码进行解析发现这个call引用了上面几个指令并且在je的时候进行一个判断并且跳转 {je 表示等于就跳转 je 指令【Jump if Equals】在ZF被置位时跳转。je 是 jz 【Jump if Zero】的别名 test 指令用于两个操作数的按位AND运算,并根据结果设置标志寄存器,结果本身不会写回到目的操作数} tips:大括号这一段是我从网上查来的资料(我在学汇编的时候并没有记下来所有的标志寄存器,只是草草带了一眼)^-^ 指令执行后,其结果是否为0,若结果为0,那么ZF=1;如果不为0,那么ZF=0。