EAX、ECX、EDX、EBX等寄存器的作用
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等寄存器的作用相关推荐
- 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)
From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...
- 汇编中各寄存器的作用(16位CPU14个,32位CPU16个)和 x86汇编指令集大全(带注释)...
From:https://www.cnblogs.com/zimmerk/articles/2520011.html From:https://blog.csdn.net/bjbz_cxy/artic ...
- X86系统中EAX、ECX、EDX、EBX寄存器的作用
转自:https://www.cnblogs.com/qq78292959/archive/2012/07/20/2600865.html 一般寄存器:AX.BX.CX.DX AX:累积暂存器,BX: ...
- EAX、ECX、EDX、EBX寄存器的作用
一般寄存器:AX.BX.CX.DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI.DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠.基底暂存器:SP. ...
- 系统调用号(eax 调用号) 及 EAX、ECX、EDX、EBX寄存器的作用
EAX.ECX.EDX.EBX寄存器的作用 https://www.cnblogs.com/qq78292959/archive/2012/07/20/2600865.html Linux系统调用号 ...
- eax, ebx, ecx, edx, esi, edi, ebp, esp 各寄存器作用
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...
- eax,ebx,ecx,edx,esi,edi,ebp,esp寄存器的作用
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比方 ...
- 汇编语言寄存器说明eax, ebx, ecx, edx, esi, edi, ebp, esp,eip
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp 寄存器 含义
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器.如果用C语言来解释,可以把这些寄存器当作变量看待. 比 ...
最新文章
- 02 Scratch等级考试(二级)模拟题
- Python入门篇-数据结构堆排序Heap Sort
- 重磅 | 神策数据微信生态数字化运营解决方案上线!
- c语言默认参数_5.1 C++有默认参数的函数
- 自我总结篇之vue的组件通信(父传子 子传父 非父子)
- 猫眼java开发暑期实习_校招|猫眼 Android日常实习一面面经
- ZZULIOJ 1058: 求解不等式
- 《Node.js开发实战详解》学习笔记
- 电商 竞品分析_母婴电商类app竞品分析报告
- ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
- linux系统组成以及运行模式
- java.lang.IllegalStateException: Unable to read meta-data for class 问题的解决
- 拓端tecdat|R语言资产配置: 季度战术资产配置策略研究
- 【历史上的今天】8 月 24 日:Windows 95问世;乔布斯辞任苹果 CEO 库克上台
- 教师信息管理系统——c语言(附N-S图)
- ASP.NET Core 引用其他程序集项目里面的 Controller 控制器
- 计算机定时关机教程,Win7系统电脑设置定时关机和取消定时关机的教程
- django账户管理系统admin
- 华为S5700_交换机_基础管理配置
- 佐切的第四天学习分享