Dan*_*ite 24
C和D是数字/类型,H表示高电平,L表示高电平寄存器的低电平部分. http://en.wikipedia.org/wiki/X86
维基百科解释得非常好.
更多来自维基百科:
Óla*_*age 20
* EAX - Accumulator Register
* EBX - Base Register
* ECX - Counter Register
* EDX - Data Register
* ESI - Source Index
* EDI - Destination Index
* EBP - Base Pointer
* ESP - Stack Pointer
Run Code Online (Sandbox Code Playgroud)
Mik*_*vey 18
它的历史.x86来自8086,它来自8080,它来自8004,来自4004.有16位寄存器AX,BX等,而对于80386,它们被"扩展"到32位.
补充:BTW摩托罗拉68K从一开始就有32位寄存器,因此在最初的几十年内编程要容易得多.我参与的项目是出于商业原因选择英特尔,而不是技术方面.
较旧的处理器具有名为 A、B 等(按字母顺序排列)的累加器。当 16 位和后来的 32 位累加器开发出来时,工程师分别添加了 X(扩展)和 E(扩展)。
所以这都是关于历史的,就像 C 语言的名字一样,因为它是从 B 语言(贝尔实验室)发展而来的。
该约定只是内部的,以跟上他们已经熟悉的名称。