EAX、ECX、EDX、EBX等寄存器的作用

★ 一般寄存器:AX、BX、CX、DX
AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器

★ 索引暂存器:SI、DI
SI:来源索引暂存器,DI:目的索引暂存器

★ 堆叠、基底暂存器:SP、BP
SP:堆叠指标暂存器,BP:基底指标暂存器

×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××

EAX、ECX、EDX、EBX:是ax,bx,cx,dx的延伸,各为32位
ESI、EDI、ESP、EBP:是si,di,sp,bp的延伸,32位

eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。这些32位寄存器有多种用途,但每一个都有自己对应的作用:

★ EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。

★ EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。

★ ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。

★ EDX 则总是被用来放整数除法产生的余数。

★ ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index)。

★ ESP:寄存器存放当前线程的栈顶指针
★ EBP:寄存器存放当前线程的栈底指针

★ EIP:寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。

EAX、ECX、EDX、EBX等寄存器的作用相关推荐

  1. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  2. 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)...

    From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...

  3. X86系统中EAX、ECX、EDX、EBX寄存器的作用

    转自:https://www.cnblogs.com/qq78292959/archive/2012/07/20/2600865.html 一般寄存器:AX.BX.CX.DX AX:累积暂存器,BX: ...

  4. EAX、ECX、EDX、EBX寄存器的作用

    一般寄存器:AX.BX.CX.DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI.DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠.基底暂存器:SP. ...

  5. 系统调用号(eax 调用号) 及 EAX、ECX、EDX、EBX寄存器的作用

    EAX.ECX.EDX.EBX寄存器的作用 https://www.cnblogs.com/qq78292959/archive/2012/07/20/2600865.html Linux系统调用号 ...

  6. eax, ebx, ecx, edx, esi, edi, ebp, esp 各寄存器作用

    eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...

  7. eax,ebx,ecx,edx,esi,edi,ebp,esp寄存器的作用

    eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比方 ...

  8. 汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip

    eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...

  9. 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp 寄存器 含义

    eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...

最新文章

  1. 02 Scratch等级考试(二级)模拟题
  2. Python入门篇-数据结构堆排序Heap Sort
  3. 重磅 | 神策数据微信生态数字化运营解决方案上线!
  4. c语言默认参数_5.1 C++有默认参数的函数
  5. 自我总结篇之vue的组件通信(父传子 子传父 非父子)
  6. 猫眼java开发暑期实习_校招|猫眼 Android日常实习一面面经
  7. ZZULIOJ 1058: 求解不等式
  8. 《Node.js开发实战详解》学习笔记
  9. 电商 竞品分析_母婴电商类app竞品分析报告
  10. ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
  11. linux系统组成以及运行模式
  12. java.lang.IllegalStateException: Unable to read meta-data for class 问题的解决
  13. 拓端tecdat|R语言资产配置: 季度战术资产配置策略研究
  14. 【历史上的今天】8 月 24 日:Windows 95问世;乔布斯辞任苹果 CEO 库克上台
  15. 教师信息管理系统——c语言(附N-S图)
  16. ASP.NET Core 引用其他程序集项目里面的 Controller 控制器
  17. 计算机定时关机教程,Win7系统电脑设置定时关机和取消定时关机的教程
  18. django账户管理系统admin
  19. 华为S5700_交换机_基础管理配置
  20. 佐切的第四天学习分享

热门文章

  1. 导入FBX格式的模型至UE4
  2. 【Jekyll】记录一下启动服务器时遇到的问题
  3. 用c++设计 公司职工的信息管理程序 求大神!!
  4. 如何快速实现微信账号的注销,福利在这里,怎样快速注销微信账号
  5. 百家号运营技巧:如何发布图集获得高收益呢?
  6. CDR插件开发之Addon插件007 - Addon插件简介和案例演示
  7. 什么TO B类销售 TO B这个行业的销售好做吗
  8. 消防应急疏散指示系统在某居民社区综合体项目的应用
  9. Python有多难?可以自学吗?
  10. oj 2143 图结构练习——最短路径的几种算法