小编Mah*_*35h的帖子

endbr64指令实际上是做什么的?

我一直在尝试理解由GCC生成的汇编语言代码,并经常在包括_start()在内的许多函数启动时遇到此指令,但找不到任何说明其用途的指南。

31-0000000000001040 <_start>:
32:    1040:    f3 0f 1e fa             endbr64 
33-    1044:    31 ed                   xor    ebp,ebp
Run Code Online (Sandbox Code Playgroud)

assembly x86-64 intel

5
推荐指数
2
解决办法
720
查看次数

典型的 DRAM 行缓冲区大小是多少?如何找到它?

如何以编程方式或使用 *nix 系统中已有的工具来找到 DRAM 行缓冲区大小?

ram cpu-architecture

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

程序的退出代码为空 void main() 是什么意思?

我制作了一个简单的 C 程序,其中的 main 为空,如下所示,并用 gcc 编译它

void main(){
}
Run Code Online (Sandbox Code Playgroud)

执行时,它返回退出代码为25,如果我添加一个 printf 语句,在包含 stdio.h 后,它返回退出代码5

255here的含义是什么,为什么它会被在 main() 之前或之后执行的任何代码返回?如果我使用 int main() 并且不放置 return 语句,退出代码为零。

c linux shell gcc exit-code

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

标签 统计

assembly ×1

c ×1

cpu-architecture ×1

exit-code ×1

gcc ×1

intel ×1

linux ×1

ram ×1

shell ×1

x86-64 ×1