汇编网首页登录博客注册
musicvs的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
  •  像幻想的梦想,接近梦想的理想
  • 『姓名』:木头                
  • 『性别』:男    『发送消息
  • 个人说明:希望能成为一个程序员^_^
  • 详细信息『加为好友』
学习动态

[2008-08-22 14:45] 一些缩写原型

在论坛上看到的,收藏先~

寄存器 =Register 

80x86(Intel系列)CPU提供了几个通用寄存器。其中包含八个32位寄存器,如下所示,E’代表扩展(extended): 
EAX、EBX、ECX、EDX、ESI、EDI、EBP、ESP 

16位数据寄存器: 
AH & AL =AX   累加寄存器,常用于运算       助记 Accumulator 
BH & BL =BX   基址寄存器,常用于地址索引   助记 Base 
CH & CL =CX   计数寄存器,常用于计数       助记 Count 
DH & DL =DX   数据寄存器,常用于数据传送。 助记 Data 

80x86 CPU还提供了八个8位的寄存器,它们的名称如下所示: 
AL、AH、BL、BH、CL、CH、DL、DH 

80x86将16位寄存器重叠于32位寄存器之上,也将8位寄存器重叠于16位寄存器之上。对EAX的修改可能会影响寄存器AL,AH以及AX 

应该避免将ESP和EBP寄存器用于一般的计算当中;还应该记住,余下的寄存器在程序中不可以完全互换 


保存段地址的段寄存器, 
CS =Code Segment  代码段寄存器 
DS =Data Segment  数据段寄存器 
SS =Stack Segment 堆栈段寄存器 
ES =Extra Segment 附加段寄存器 

具有特殊功能的寄存器 
IP =Instruction Pointer  指令指针寄存器,与CS配合使用,可跟踪程序的执行过程 
SP =Stack Pointer        堆栈指针,与SS配合使用,可指向目前的堆栈地址 
BP =Base Pointer         基址指针寄存器,可用作SS的一个相对基址位置 

SI =Source Index         源变址寄存器,可用来存放相对于DS段之源变址指针 
DI =Destination Index    目的变址寄存器,可用来存放相对于ES段之目的变址指针 
FR =Flag Register        标志寄存器 

原帖地址(在4楼):
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1004&qkSg=2&qID=19503&readSg=1
评论次数(0)  |  浏览次数(976)  |  类型(个人笔记) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码