REVERSE

1.文件的编译

计算机是无法直接执行.c文件的,需要进行对文件的编译,将文件中的代码转换成二进制并进行链接才能变成常见的可执行程序.exe文件

其中,在第一步预处理成.i文件时,会将.c文件进行宏替换(将#include和#define指向的文件插入该行内)

第二步中,.i文件被编译成汇编语言程序(根据电脑cpu指令集架构有所差异)

2.指令集

image-20250419102804524

根据地址,我们可以从寄存器中查询到存放的值