amd64寄存器结构
- rax:8 bytes
- eax:4 bytes
- ax:2 bytes
- ah:1 byte
- al :1 bytes
部分寄存的功能:
- rip:存放当前执行的指令的地址
- rsp:存放当前栈帧的栈顶地址
- rbp:存放当前栈帧的栈底地址
- rax:通用寄存器,存放函数返回值
寄存器(64位和32位)
现在基本上
64 | 32 |
%rax | %eax |
%rbx | %ebx |
%rcx | %ecx |
%rdx | %edx |
%rsi | %esi |
%rdi | %edi |
%rbp | %ebp |
%rsp | %esp |
%r8 | %r8d |
%r9 | %r9d |
%r10 | %r10d |
%r11 | %r11d |
%r12 | %r12d |
%r13 | %r13d |
%r14 | %r14d |
%r15 | %r15d |
标签:二进制,基础,bytes,eax,64,存放,栈帧,rax From: https://www.cnblogs.com/xibro-baiyu/p/17220358.html