问题标签 [nop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10760 浏览

gcc - GCC NOP 被编译掉

走出我通常的 VC++ 领域,进入 GCC 世界(通过 MINGW32)。试图创建一个主要由 NOP 组成的 Windows PE,ala:

但是要么我使用了错误的语法,要么编译器正在通过它们进行优化,因为这些 NOP 在编译过程中无法生存。

我正在使用 -O0 标志,否则为默认值。关于如何诱使编译器保持 NOP 完好无损的任何想法?

0 投票
1 回答
4676 浏览

.net - 为什么生成的 IL 代码以 Nop 开头?

我正在浏览我的一个程序集的一些 IL(通过 ILDasm),我注意到我的所有方法都以 nop 指令开头。

有谁知道这是为什么?

0 投票
0 回答
316 浏览

processor - 处理器设计 - 危害管理单元

我正在设计一个单元 SPE 处理器。在从寄存器文件中获取数据之前,我必须检查数据危险。确定必要的停顿周期数的最佳方法是什么,以及我应该采取哪些设计决策来决定在哪里停顿流水线?我正在寻找关于这个主题的一般观点。

0 投票
2 回答
1247 浏览

c - 为什么gcc输出机器码没有nop指令

每次我执行 objdump -d 时,我总是会看到带有成批 nop 指令的 asm 代码(什么都不做的指令)

例如采取同样的程序:

例如,objdump 在入口点的末尾有 2 个 nop

这只是众多示例之一,但您明白了。为什么 C 代码是这样编译的?提前致谢。

0 投票
4 回答
492 浏览

c# - c#中的固件_nop()

我正在将部分固件移植到用 c# 编写的 gui。我发现

是一个实际上什么都不做并将执行延迟一些时钟周期的函数。

假设我使用nop () 它将延迟固件中的执行两毫秒。如何在 c# 中延迟事情?

提前致谢,

0 投票
5 回答
18173 浏览

windows - windows cmd中的虚拟命令

在linux中,我们有一个makefile:

它的工作原理和回声

现在我们要将其移植到 Windows。我为 Windows 找到的最短命令不执行任何操作:

所以makefile示例看起来像

Windows in box 中是否有任何虚拟命令(实际上什么都不做)?或者任何不错的黑客?

0 投票
3 回答
4823 浏览

java - JVM 字节码中的 NOP 是做什么用的?

NOPJava 虚拟机的操作码在今天的 JVM 中是否有任何实际用途?如果是这样,在哪些情况下NOP会在字节码中生成 s?

我什至有兴趣看到一个用NOPs 编译成字节码的 Java 代码示例。


更新

BCEL 的MethodGen类说,

在生成代码时,可能需要插入 NOP 操作。

我猜其他字节码生成库也在同一条船上,正如接受的答案中所指出的那样。

0 投票
3 回答
31829 浏览

assembly - NOPL 在 x86 系统中做了什么?

x86机器中NOPL的作用是什么?感觉好像什么都没做,但为什么总是在汇编代码里呢?

0 投票
2 回答
55714 浏览

c - NOP 雪橇如何工作?

我找不到一个很好的来源来回答这个问题。我知道 nop sled 是一种用于在缓冲区溢出攻击中规避堆栈随机化的技术,但我无法理解它是如何工作的。

什么是说明此方法的简单示例?

像 128 字节 nop sled 这样的术语是什么意思?

0 投票
2 回答
4326 浏览

assembly - 为什么 x86 nopl 指令需要一个操作数?

为什么noplx86 中的指令采用操作数?不要nops只是做,好吧,什么都没有?