CPU与进程的执行

程序的编译与链接

小端序

  • 低地址存放数据低位、高地址存放数据高位

  • 我们所主要关注的格式

     

     

大端序

  • 低地址存放数据高位、高地址存放数据低位

 

 

程序的装载与进程的执行

amd64寄存器结构

  • rax:8Bytes

  • eax:4Bytes

  • ax:2Bytes

  • ah:1Bytes

  • al:1Bytes

部分寄存器功能

RIP

  • 存放当前执行的下一条指令的偏移地址

RSP

  • 存放当前栈帧的栈顶偏移地址

RBP

  • 存放当前栈帧的栈底偏移地址

RAX

  • 通用寄存器。存放函数返回值

 

 



posted @ 2022-01-17 22:21  vi0let  阅读(23)  评论(0编辑  收藏  举报