Add 调用与栈帧的建立 · 逐指令交互演示

Clang 21 / x86-64 · 指令、地址与寄存器状态以原始静态图为准 · 低地址在上 · 第四阶段 · 第 71~80 步 · 从 main 准备参数到 Add 完成初始化

脚本尚未执行(请检查浏览器是否允许此页面运行 JavaScript)
指令流 · 反汇编
%rip =
其他寄存器 · 相关数值
读图约定
内存图从上到下地址增大。%rsp / %rbp 在栈图中以边界箭头表达;返回地址与旧 rbp 各为完整 8 字节对象。每次前进执行一条指令;高亮先展示影响范围,再切换到下一步状态。高亮期间,寄存器和内存仍显示执行前的数值。
连续栈内存 · 局部视野 低地址 ↑ / 高地址 ↓
脚本尚未执行。如果一直显示此句,页面 JavaScript 可能受到限制。

本页与第三阶段统一采用原始静态图中的指令地址、寄存器状态和栈内存数据,覆盖第 71~80 步。未写入区域不代表零;保留的 main 栈数据仍在原地址。本阶段停在 z=0 初始化完成,加法尚未执行。
发布素材 · 待补位置

【此处贴上第四阶段视频】
【此处贴上 GitHub 视频链接】
【此处贴上 HTML 静态网页链接】

审阅后替换以上标记。视频、视频链接及静态网页应对应本页第 71~80 步的同一组数据。