CPU与进程的执行
小端序
-
低地址存放数据低位、高地址存放数据高位
-
我们所主要关注的格式
大端序
-
低地址存放数据高位、高地址存放数据低位
程序的装载与进程的执行
amd64寄存器结构
-
rax:8Bytes
-
eax:4Bytes
-
ax:2Bytes
-
ah:1Bytes
-
al:1Bytes
部分寄存器功能
RIP
-
存放当前执行的下一条指令的偏移地址
RSP
-
存放当前栈帧的栈顶偏移地址
RBP
-
存放当前栈帧的栈底偏移地址
RAX
-
通用寄存器。存放函数返回值