Assembly 是否有任何官方文件证明JL和JNGE的工作方式相同?

Assembly 是否有任何官方文件证明JL和JNGE的工作方式相同?,assembly,x86,comparison-operators,instruction-set,Assembly,X86,Comparison Operators,Instruction Set,我必须证明JL和JNGE是相同的,具体来说都是相同的意思 “如果(左操作

我必须证明
JL
JNGE
是相同的,具体来说都是相同的意思

“如果(左操作<右操作),则跳转”

我可以从大学课堂资源中看到一些特色,并对这个问题进行思考。 (及 )

但是我在官方文档上看到的,比如oracle x86 assembly reference doc等等,只是说
JL
JNGE
共享相同的操作,SF OF

我想提供一些官方文件,其中给出了“<”


我现在要做的是显示SF的意思是“<”。

如果两个助记符组合到同一个操作码,根据定义,机器将以相同的方式运行它们。CPU只能看到机器代码,不能看到asm源代码。(你不会看到
你使用的是
@TonyK,它的sigend和afaik JL和JNGE都是用于签名比较的,这是关于我的期中考试。我给JL和JNGE的问题是“左op<右op时有效的条件跳跃”,他们说这是错误的,因为JNGE包含“相等”。我也做了其他的研究并提供了一些证据。他们最终认为这是一个正确的答案。谢谢。@sychoi:lol,是的,如果
不是(G或E)
,不是
(NG)或E
,JNGE就是跳跃。祝贺你向标记显示了一个显而易见的、众所周知的、有充分证明的事实,JNGE是JL的同义词。(我的意思是,错误会发生,这很好,但我希望任何人在分享操作码时都能马上意识到这一点;希望他们不会抵制太久,或者是因为其他问题)。有趣的是,它根本不看ZF,就像更简单的无符号jb/jnae条件,也就是jc。但是JG也就是JNLE看ZF,而JGE/JNL看不到。@sychoi:Integer比较有3种可能的结果:
(FP引入无序作为第四种可能).
,所以它是
!(x>=y)