指令集架构
ISA 定义寄存器、指令、寻址方式与内存模型,是编译器与 CPU 之间的稳定接口。本章比较 RISC 与 CISC 的设计哲学、x86-64 / ARM / RISC-V 的现状,以及调用约定与栈帧的布局。
- ISA 稳定几十年,微架构每两年换一代
- RISC-V 的模块化与开放许可
- 调用约定决定函数如何传参与返回
ISA 定义寄存器、指令、寻址方式与内存模型,是编译器与 CPU 之间的稳定接口。本章比较 RISC 与 CISC 的设计哲学、x86-64 / ARM / RISC-V 的现状,以及调用约定与栈帧的布局。