9得票3回答
RISC-V NOP指令

我最近在研究RISC-V 32I指令。我对NOP指令有一个问题,规范说它等同于ADDI x0,x0,0。 然而,x0不是程序员可以修改的通用寄存器。因此,为什么x0在这里作为NOP指令的目标寄存器? 请问有人能解释一下这个问题吗?

16得票2回答
为什么GCC产生的机器码包含nop指令

每次我运行 objdump -d 命令时,我总是看到一堆 nop 指令(即不执行任何操作的指令)的汇编代码。 例如,看看这个程序:#include <stdio.h> #include <math.h> int main() { printf("Hello ...

7得票1回答
x86多字节NOP和指令前缀

作为一个小回顾,x86架构将0x0F 0x1F [mod R/M]定义为多字节NOP。 现在我正在研究一个8字节的NOP特定情况:我已经得到了 0x0F 0x1F 0x84 0x__ 0x__ 0x__ 0x__ 0x__ 最后5个字节具有任意值。 第三个字节[mod R/M]的拆分...

76得票2回答
NOP sled是如何工作的?

我找不到一个能很好回答这个问题的来源。我知道nop sled是一种用于绕过缓冲区溢出攻击中的堆栈随机化技术,但我无法理解它是如何工作的。 能给出一个简单的例子来说明这种方法吗? 像128字节的nop sled这样的术语是什么意思?

9得票4回答
Angular 6 中是否有类似 angular.noop 的方法?

在我的Angular 6应用程序中,我需要一个什么都不做的函数。显然,我可以自己编写,但我正在阅读关于angular.noop的内容,我想使用它。然而,当我尝试使用时,会出现"angular.noop不是一个函数"的错误。我在Angular文档中找不到关于此的任何信息。是否有Angular 6...

14得票1回答
如何在OCaml中实现“noop but return unit”?

我希望通过模式匹配后打印字符串列表,以便进入此强大功能。 我应该如何表达“什么也不做但返回单元”的操作? 我的意思是: let print_nodes nodes = match nodes with [] -> (* here i want to noop...

181得票14回答
bash中的noop [:]用例是什么?

我在bash中搜索了noop (:), 但没有找到任何有用的信息。这个运算符的确切目的或用例是什么?我尝试了以下内容,对我来说它起作用了:[mandy@root]$ a=11 [mandy@root]$ b=20 [mandy@root]$ c=30 [mandy@root]$ echo $a...

7得票1回答
"Haskell中的No operation"

如果我没记错的话,在学校里有一种用于“未实现”的函数或关键字,但代码可以编译过。我试图搜索它,但找不到。有人知道我在找什么吗? 大概是这样的: isDivisor :: Integer -> Integer -> Bool isDivisor x y = None --isDi...

22得票3回答
JVM字节码中的NOP指令有什么作用?

在今天的JVM中,Java虚拟机的NOP操作码有什么实际用途吗?如果有,生成字节码时会出现哪些NOP场景? 我甚至想看一下编译成带有NOP的字节码的Java代码示例。 更新 BCEL的MethodGen类说: 在生成代码时,可能需要插入NOP操作。 我猜其他字节码生成库也是如...

10得票3回答
在嵌入式系统中,C语言中的NOP指令有什么等价替代品?

我使用KEIL编译程序。 该程序使用如下代码 asm("NOP"); 不幸的是,KEIL编译器不接受此语句。 这个想法是通过使用NOP(无操作)汇编代码来引入延迟。 在C中,实际等效于此的是什么? 这是否因我使用的嵌入式控制器而有所不同?