灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3367回复:0

[系统教程]经典汇编语言教程:2.1.1 存储器组

楼主#
更多 发布于:2012-09-10 17:41


通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。汇编语言程序员必须熟悉每个寄存器的一般用途和特殊用途,只有这样,才能在程序中做到正确、合理地使用它们。
表2.1 通用寄存器的主要用途 寄存器的分类寄存器
主 要 用 途




器数据
寄存器AX
乘、除运算,字的输入输出,中间结果的缓存
AL
字节的乘、除运算,字节的输入输出,十进制算术运算
AH
字节的乘、除运算,存放中断的功能号
BX
存储器指针
CX
串操作、循环控制的计数器
CL
移位操作的计数器
DX
字的乘、除运算,间接的输入输出
变址
寄存器SI
存储器指针、串指令中的源操作数指针
DI
存储器指针、串指令中的目的操作数指针
变址
寄存器BP
存储器指针、存取堆栈的指针
SP
堆栈的栈顶指针
指令指针
IP/EIP
标志位寄存器Flag/EFlag
32位
cpu
段寄存器16位CPU的
段寄存器ES附加段寄存器
CS代码段寄存器
SS堆栈段寄存器
DS数据段寄存器
新增加的
段寄存器FS附加段寄存器
GS附加段寄存器

更详细的内容请点击:通用寄存器功能的说明

喜欢0 评分0
游客

返回顶部