如上图所示,我这里只介绍几个常用且相互之间有关联的寄存器。这里用rax举例:
image.png如上所示,计算机的发展是向下兼容的,所以,若是我们设置寄存器rax=1,
那么必有rax占64位 : 0x00000000 00000001
eax占rax低32位 : 0x00000001
ax占eax低16位 : 0x0001
ah占ax高8位 : 0x00
al占ax低8位 : 0x01
同理:rbx、rcx、rdx跟rax一样,后面四个除了没有8位操作系统的高八位和低八位,其余与rax一样。
网友评论