EAX、ECX、EDX、EBX寄存器的作用一般寄存器:AX、BX、CX、DXAX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器索引暂存器:SI、DISI:来源索引暂存器,DI:目的索引暂存器堆叠、基底暂存器:SP、BPSP:堆叠指标暂存器,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位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。EDX 则总是被用来放整数除法产生的余数。ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串.EBP是"基址指针"(BASE POINTER), 它最经常被用作高级语言函数调用的"框架指针"(frame pointer). 在破解的时候,经常可以看见一个标准的函数起始代码:    push ebp ;保存当前ebp  mov ebp,esp ;EBP设为当前堆栈指针  sub esp, xxx ;预留xxx字节给函数临时变量.  ...    这样一来,EBP 构成了该函数的一个框架, 在EBP上方分别是原来的EBP, 返回地址和参数. EBP下方则是临时变量. 函数返回时作 mov esp,ebp/pop ebp/ret 即可.ESP 专门用作堆栈指针,被形象地称为栈顶指针,堆栈的顶部是地址小的区域,压入堆栈的数据越多,ESP也就越来越小。在32位平台上,ESP每次减少4字节。386部分寄存器:状态和控制寄存器组除了EFLAGS、EIP ,还有四个32位的控制寄存器,它们是CR0,CR1,CR2和CR3。这几个寄存器中保存全局性和任务无关的机器状态。CR0中包含了6个预定义标志,0位是保护允许位PE(Protedted Enable),用于启动保护模式,如果PE位置1,则保护模式启动,如果PE=0,则在实模式下运行。1位是监控协处理位MP(Moniter coprocessor),它与第3位一起决定:当TS=1时操作码WAIT是否产生一个“协处理器不能使用”的出错信号。第3位是任务转换位(Task Switch),当一个任务转换完成之后,自动将它置1。随着TS=1,就不能使用协处理器。CR0的第2位是模拟协处理器位 EM (Emulate coprocessor),如果EM=1,则不能使用协处理器,如果EM=0,则允许使用协处理器。第4位是微处理器的扩展类型位ET(Processor Extension Type),其内保存着处理器扩展类型的信息,如果ET=0,则标识系统使用的是287协处理器,如果 ET=1,则表示系统使用的是387浮点协处理器。CR0的第31位是分页允许位(Paging Enable),它表示芯片上的分页部件是否允许工作。CR1是未定义的控制寄存器,供将来的处理器使用。CR2是页故障线性地址寄存器,保存最后一次出现页故障的全32位线性地址。CR3是页目录基址寄存器,保存页目录表的物理地址,页目录表总是放在以4K字节为单位的存储器边界上,因此,它的地址的低12位总为0,不起作用,即使写上内容,也不会被理会。这几个寄存器是与分页机制密切相关的,因此,在进程管理及虚拟内存管理中会涉及到这几个寄存器,读者要记住CR0、CR2及CR3这三个寄存器的内容。esp:寄存器存放当前线程的栈顶指针ebp:寄存器存放当前线程的栈底指针eip:寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。

EAX、ECX、EDX、EBX相关推荐

  1. 32位通用寄存器ESP、EIP、EAX、EBX、ECX、EDX,在OD里操作这些寄存器

    EIP:指向CPU下一步即将执行的指令 I EIP为00401000,表示,CPU下一步到00401000这个地址去执行,下一步执行push 0x0指令 ESP:始终指向堆栈的最顶端 现在的ESP是0 ...

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

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

  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、ESI、EDI、ESP、EBP寄存器

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

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

    EAX.ECX.EDX.EBX等寄存器的作用 ★ 一般寄存器:AX.BX.CX.DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 ★ 索引暂存器:SI.DI SI:来源索引 ...

  6. EAX、EBX、ECX、EDX、ESI、EDI、ESP、EBP 寄存器详解

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

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

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

  8. eax, ebx, ecx, edx, esi, edi, ebp, esp

    单个的人是脆弱无力的,就像漂流的鲁滨孙一样,只有同别人在一路,他才干完成很多事业.eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编说话中CPU上的通用存放 ...

  9. Win32反汇编(二)几种常见的指令反汇编详解:EAX、MOVSX与MOVZX、LEA、SUB、CMP与转移指令

    前言 作者:浪子花梦,一个有趣的程序员 ~ 此系列文章都是一些基础的文章,每篇文章都通过几个小例子快速的了解 Win32反汇编与OD的使用,在此作个笔记 如若对您有帮助,记得三连哟 ~ 前文链接 Wi ...

最新文章

  1. MySQL优化篇:慢查询日志
  2. visual studio 2010 professional , premium, ultimate各版本功能对比
  3. 半圆阴影_圆中阴影部分面积求法的常用方法
  4. ADO.net数据访问
  5. 3n+1猜想(求关键数)
  6. Oracle 学习笔记 11 -- 视图 (VIEW)
  7. 数字原生,创新生长|企业如何打造数字创新的“飞天梦”?
  8. 原生安全二倍速:探秘基础设施的内生“免疫系统“
  9. Jquery操作CSS常用方法
  10. 葫芦全身都是宝的飞鸽传书2011
  11. 帅到掉喳的十句美国俚语
  12. c语言数组电脑显示不出来,C语言有关结构数组的一个程序为什么运行什么结果都不显示?求助~...
  13. 美国对特斯拉“幽灵刹车”问题展开调查 涉及41.6万辆Model 3/Y
  14. java实例分析宠物商店_java实例分析:宠物商店.ppt
  15. SQL SERVER 收缩数据库的命令
  16. coalesce函数_什么是SQL Server COALESCE()函数?
  17. 硬核! BAT 究竟是怎么玩转中台的!
  18. Java习题集第三章Java程序设计基础
  19. 德赛西威领投智驾科技B轮3亿元,加速智能驾驶人人可享
  20. 【重要】有三AI知识星球不再对外公开!还想加入的有哪些途径?

热门文章

  1. 如何编辑图片上的文字?在线图片去字工具怎样使用?
  2. 金和IUapp制作“手机之家”
  3. 旋转卡(qia)壳 平面最远点对
  4. 使用Lua GD库动态生成验证码图片(2)
  5. 女生适合做软件开发工作吗?优势在哪里?
  6. TypeScript查缺补漏
  7. hdu4489 The King’s Ups and Downs
  8. 10分钟学会go module
  9. python的matplotlib库
  10. 中国男人到底配不配得上中国…