相关疑难解决方法(0)

NOPL在x86系统中做了什么?

在x86机器中NOPL的功能是什么?感觉它没有做任何事情,但为什么总是在汇编代码中?

x86 assembly

29
推荐指数
3
解决办法
2万
查看次数

什么是更快:JMP或NOP串?

我正在实现二进制转换,并且必须处理长度约为16个操作码的NOP序列(0x90).在这样的序列开始时将JMP放到最后(性能)是否更好?

assembly opcode

11
推荐指数
2
解决办法
2078
查看次数

"nop dword ptr [rax + rax]"x64汇编指令有什么作用?

我正在尝试理解x64编译器完成的程序集优化.

我在Windows 8.1上Release使用Visual Studio 2008 SP1IDE 编译了一个小型C++项目.

其中一行包含以下汇编代码:

B8 31 00 00 00   mov         eax,31h
0F 1F 44 00 00   nop         dword ptr [rax+rax]
Run Code Online (Sandbox Code Playgroud)

这是一个截图:

在此输入图像描述

据我所知nop本身是do nothing,但我从来没有用那种操作见过它.

有人可以解释它是做什么的吗?

assembly x86-64 cpu-architecture visual-studio nop

10
推荐指数
2
解决办法
2945
查看次数

标签 统计

assembly ×3

cpu-architecture ×1

nop ×1

opcode ×1

visual-studio ×1

x86 ×1

x86-64 ×1