小编gri*_*m14的帖子

在流水线操作时,你可以连续将mov写入同一个寄存器,还是需要3个NOP,比如add?

这是在合并流水线和您需要的必要NOP时实现mov和通过x86添加的正确方法.

 mov $10, eax
 NOP 
 NOP
 NOP
 add $2, eax
Run Code Online (Sandbox Code Playgroud)

如果我想用mov更改eax,我可以立即用另一个mov覆盖它,因为你只是覆盖已经存在的内容,或者我是否需要再次写3个NOP才能完成WMEDF循环?

mov $10, eax
mov $12, eax
Run Code Online (Sandbox Code Playgroud)

要么

mov $10, eax
NOP
NOP
NOP
mov $12, eax
Run Code Online (Sandbox Code Playgroud)

x86 assembly cpu-architecture

1
推荐指数
1
解决办法
105
查看次数

标签 统计

assembly ×1

cpu-architecture ×1

x86 ×1