程序的机器级代码表示
高级语言与机器代码之间的对应


x86架构CPU中的寄存器

两个变址寄存器和两个堆栈寄存器只能固定使用32bit


选择语句的机器级代码表示



cmp指令的底层原理 (重要)

循环语句的机器级表示


过程调用的机器级表示
call指令和ret指令主要用于过程调用,他们都属于一种无条件转移指令

函数调用栈(栈帧)


有两种方式可以访问栈帧中的数据,它们分别是使用push、pop指令和使用mov指令




如何切换栈帧







EAX、ECX和EDX是调用者保存寄存器。EBX、ESI、EDI是被调用者保存寄存器5


浙公网安备 33010602011771号