Chinaunix首页 | 论坛 | 博客
  • 博客访问: 82670
  • 博文数量: 20
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-27 12:49
文章分类
文章存档

2010年(4)

2009年(5)

2008年(11)

我的朋友

分类: WINDOWS

2010-11-05 11:13:56

CPU寄存器的功能和说明

 

通用寄存器

4

EAXEBXECXEDX

32

段寄存器

6

ESCSSSDSFSGS

 

变址寄存器

2

ESIEDI

32

堆栈寄存器

2

ESPEBP

32

指令指针寄存器

1

EIP

32

状态标志寄存器

1

EFlags

32

控制寄存器

 

CR0-CR4

 

调试寄存器

 

DR0-DR7

 

测试寄存器

 

TR3-TR5

 

系统地址寄存器

2

GDTRIDTR

48

 

通用寄存器


EAX
通常称为累加器(Accumulator),用累加器进行的操作速度最快

EBX称为基址寄存器(Base Register),可作为存储器地址指针来使用

ECX称为计数寄存器(Count Register)。在循环和字符串操作时,可用它来控制循环次数

EDX称为数据寄存器(Data Register)。在进行乘、除运算时,作为默认操作数参与运算

 

 

变址寄存器 

 

ESI  指针寄存器的一种。是内存移动和比较操作的源地址寄存器;

EDI  指针寄存器的一种。是内存移动和比较操作的目标地址寄存器;

 

堆栈寄存器

 

EBP 指针寄存器的一种,堆栈基址指针寄存器确定堆栈帧的起始位置,

ESP 指针寄存器的一种,总是指向当前堆栈顶位置。

 

段寄存器

 

段寄存器是根据内存分段的管理模式而设置的。内存单元的物理地址由段寄存器的值和一个偏移量组合而成的,这样可用两

个较少位数的值组合成一个可访问较大物理空间的内存地址,CPU内部的段寄存器:

管理员在2009年8月13日编辑了该文章文章。

-->
阅读(586) | 评论(1) | 转发(0) |
0

上一篇:CPU寄存器的功能和说明

下一篇:没有了

给主人留下些什么吧!~~

chinaunix网友2010-11-05 14:50:33

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com