这是我在英特尔 x86-64 的文档中看到的 neg 和许多其他指令(包括 sub ,因此将 neg x 的 FLAGS 理解为 0 - x 取决于此)。

我假设 sf = dest < 0zf = dest == 0 ,但无法弄清楚其他标志是如何设置的。
我看到这个 “根据结果设置” 短语无处不在,并希望您能帮助理解“相应地”设置标志的确切含义。

最佳答案

所以所有的标志都是根据执行的操作设置的,这就是“根据结果设置”的意思。

只有CF标志可以直接修改。其他的根据操作设置。
Source - Intel

关于assembly - "set according to the result"在英特尔的 SDM 手册中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40478386/

10-11 18:51