问题描述
我必须学习汇编,我以什么不同的寄存器做/点很困惑。
I've got to learn assembly and I'm very confused as to what the different registers do/point to.
推荐答案
在某些架构,据我所知,所有的寄存器都是平等的,并没有真正超越寄存器的名字没有区别。在x86上可以主要用于通用计算的任何寄存器,但一些寄存器被隐式绑定指令集。
On some architectures, AFAIK, all registers are created equal, and there is really no difference beyond the name of the register. On x86 you can mostly use any registers for general-purpose computing, but some registers are implicitly bound to the instruction set.
关于特殊用途的寄存器的信息很多都可以在这里找到 是一个不可替代的资源,它基本上告诉你一切有了解x86汇编,除了较新的扩展。
The Intel 80386 Programmer's Reference Manual is a irreplaceable resource, it basically tells you everything there is to know about x86 assembly, except for newer extensions.
借助(五)本书是学习汇编很好的资源。
The PC Assembly (e)book is a great resource for learning assembly.
这篇关于可有人请向我解释(简单来说)的ESP之间的差异,EBP,和ESI寄存器是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!