短松江月

# 寄存器

共 2 篇文章

2024

x86 教程

一篇通俗易懂的 x86 汇编语言入门教程。文章解释了汇编语言与二进制指令的关系,详细介绍了寄存器、内存模型(Heap 和 Stack)以及 CPU 指令(如 push, mov, add, call, ret)的工作原理,并通过一个简单的 C 语言函数调用示例,逐步拆解其对应的汇编代码执行过程,帮助 …

编程, 计算机系统
汇编语言, x86, CPU
9 min

2023

函数栈帧的创建和销毁

本文通过汇编代码和内存示意图,深入解析C/C++程序中函数栈帧的创建与销毁全过程。详细介绍了寄存器(ESP、EBP等)的作用、局部变量的内存分配、函数调用的参数传递机制(形参实参关系)、以及递归调用深度限制的根本原因,帮助读者从底层理解程序运行机制。

编程, 计算机系统
C语言, C++, 函数栈帧
31 min