gpt4 book ai didi

assembly - 由 NoOperation 指令进行跳转的原因?

转载 作者:行者123 更新时间:2023-12-03 06:30:00 25 4
gpt4 key购买 nike

嗯,我和一个 friend 正在做一个项目,我们遇到了一个近乎跳跃的情况,然后是一个 nop....在调用某些内容后是否有理由立即休息一下?

nop 位于代码末尾,它会使处理器准备空闲吗?

最佳答案

这实际上是一个被编码为近跳的短跳吗?

如果是这样,短跳转(3 个字节)将被填充在第三个字节中。如果在编码时,汇编器知道短跳转的跳转位置确实是近跳转,则它将其编码为近跳转。但是已经为短跳转预留了 3 个字节,因此需要用 NOP 进行填充。

关于assembly - 由 NoOperation 指令进行跳转的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8751978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com