我在哪里可以找到的x86寄存器的名字呢?

我在哪里可以找到的80x86注册的全名? 我知道,EAX意味着扩展AX。

什么是那么,AX的含义是什么? 即是AX的缩写?

--------------解决方案-------------

英特尔注册的名称和含义

寄存器名称已经发展了近40年。 英特尔8080处理器,在1974年introdced,曾命名为A,B,C,D,E,H和L A到E 8位寄存器看起来相当明显,但H和L? 好,将它们组合成其主要用作存储器指针16位HL寄存器,所以H代表高和L为低。

1979年英特尔发布了8086处理器(原IBM PC是基于它的近亲8088)。 8086有16位寄存器4“主”的1和4索引寄存器。 主寄存器被称为AX,BX,CX,DX 8080的A至D的自然延伸,每一种也可以作为被称为AL,AH,BL,BH 8位寄存器等8086索引寄存器引用,同时16位的,是他们的主要功能之后调用SI,DI,BP和SP。 SI和DI为SORCE和目标指标,对SP堆栈指针,并为BP(栈)基本指针。

扩展到32位的世界,在1986年80386的引论,给我们带来了EAX,EBX,ECX,EDX,ESI,EDI,EBP和ESP,寄存器的32位变种,80386名仍然是(低级)访问所需的16位和8位mainain comaptibility。

有东西放着,直到AMD,英特尔击败市场,确定64位扩展。

这也许是有意思的是组装为8086处理器二进制码是与所有成功它的X86处理器兼容。

参考文献:

http://everything2.com/title/CPU+history%253A+A+timeline+of+microprocessors

http://en.wikipedia.org/wiki/Intel_8080

http://en.wikipedia.org/wiki/Intel_8086

http://en.wikipedia.org/wiki/Intel_80386

对于x86架构的各个方面的标准基准可以在Intel处理器手册中找到。 寄存器文件是不是有点散开,但你可以找到他们:

  • 第1卷 - 第3.4节通用寄存器; FPU寄存器8.1.2; MMX寄存器9.2.2; SSE寄存器10.2.2,10.2.3
  • 卷3A - 系统寄存器(2.1.6); 还看到从该部分的交叉引用。
分类:部件 时间:2015-03-15 人气:0
本文关键词: 装配,CPU寄存器
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.289 (s). 10 q(s)