这是我在英特尔 x86-64 的文档中看到的 neg
和许多其他指令(包括 sub
,因此将 neg x
的 FLAGS 理解为 0 - x 取决于此)。
我假设 sf = dest < 0
, zf = dest == 0
,但无法弄清楚其他标志是如何设置的。
我看到这个 “根据结果设置” 短语无处不在,并希望您能帮助理解“相应地”设置标志的确切含义。
最佳答案
所以所有的标志都是根据执行的操作设置的,这就是“根据结果设置”的意思。
只有CF标志可以直接修改。其他的根据操作设置。
Source - Intel
关于assembly - "set according to the result"在英特尔的 SDM 手册中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40478386/