Assembly 汇编中的x86 r11是什么

Assembly 汇编中的x86 r11是什么,assembly,x86-64,Assembly,X86 64,我一直在阅读x64汇编,我发现很多程序都使用r11和一堆其他RNNumber变量,但是我没有找到任何说明这些变量是什么以及它们的用途的东西 例如: 它似乎没有在任何地方定义,所以我猜它们是关键字。没有任何教程,也没有大量的谷歌搜索发现任何与我读过的相关的内容。提到这一点,可能我读错了。r11和其他r序列是x64中新寄存器包的一部分。我可以假设它们都是64位的吗?是的,它们都是64位宽。+1我没有意识到这一点!您能提供一些关于这些新寄存器的资源吗?您可能还想看看x64调用约定,因为它们在那里使用。

我一直在阅读x64汇编,我发现很多程序都使用r11和一堆其他RNNumber变量,但是我没有找到任何说明这些变量是什么以及它们的用途的东西

例如:


它似乎没有在任何地方定义,所以我猜它们是关键字。没有任何教程,也没有大量的谷歌搜索发现任何与我读过的相关的内容。提到这一点,可能我读错了。

r11和其他r序列是x64中新寄存器包的一部分。

我可以假设它们都是64位的吗?是的,它们都是64位宽。+1我没有意识到这一点!您能提供一些关于这些新寄存器的资源吗?您可能还想看看x64调用约定,因为它们在那里使用。R11,R11d,R11w,R11b就像RAX,EAX,AX,AL,对于R11来说,没有什么能像啊。权威资源:第3.4.1.1章。还有帮助:在谷歌上快速搜索一下x86_64应该会有很大帮助,但我没有找到太多。加上这里的人很有帮助。我可能会在这里学到更多的问题,而不仅仅是找到一些可能会带来更多问题的文件。另外,这个问题花了15分钟得到了一个好的答复,我只是想明确一点,我在这里发帖不是为了逃避做研究。
mov r11, rax