r8-15寄存器的编码的“ X”部分是什么?

问题描述

this chart上,表明两个寄存器的寄存器值都为0b010

enter image description here

这里的X值是多少?在分解以下两个说明时:

add $1,%dl
add $1,%r10b

我得到:

>>> x/3bt $pc
0x401000 <_start>:                  10000000    11000010    00000001
>>> x/4bt $pc+3
0x401003 <_start+3>:    01000001    10000000    11000010    00000001

因此,我猜测X是前缀字节中的LSB,因为0100是静态的,对吗? X是什么意思,每当使用r8-r15寄存器之一时,这意味着什么?需要添加/添加一个额外的字节才能说“这是r10寄存器而不是rdx”?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)