Loading

程序的机器级代码表示

高级语言与机器代码之间的对应

img

img

x86架构CPU中的寄存器

img

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

img

img

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

img

img

img

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

img

循环语句的机器级表示

img

img

过程调用的机器级表示

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

img

函数调用栈(栈帧)

img

img

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

img

img

img

img

如何切换栈帧

img

img

img

img

img

img

img

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

img

posted @ 2024-08-10 16:45  AH20  阅读(17)  评论(0编辑  收藏  举报