其他分享
首页 > 其他分享> > 逆向学习第二天

逆向学习第二天

作者:互联网

32位通用寄存器的制定用途如下:  
32位寄存器 16位寄存器 8位寄存器 主要用途 编号 存储数据的范围
EAX AX AL 累加器 0 0-0xFFFFFFFF
ECX CX CL 计数 1 0-0xFFFFFFFF
EDX DX DL I/O指针 2 0-0xFFFFFFFF
EBX BX BL DS段的数据指针 3 0-0xFFFFFFFF
ESP SP AH 堆栈指针 4 0-0xFFFFFFFF
EBP BP CH SS段的数据指针 5 0-0xFFFFFFFF
ESI SI DH 字符串操作的源指针,SS段的数据指针 6 0-0xFFFFFFFF
EDI DI BH 字符串操作的目标指针,ES段的数据指针 7 0-0xFFFFFFFF
  寄存器与内存的区别: 1.寄存器位于CPU内部,执行速度快,但是比较贵 2.内存速度相对比较慢,但成本较低,所以可以做的很大 3.寄存器和内存没有本质的区别,都是用于存储数据的容器,都是定宽的 4.寄存器常用的有8个:EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI 5.计算机中常用的计量单位:byte  word dword

标签:逆向,EDI,0xFFFFFFFF,学习,第二天,内存,寄存器,数据,指针
来源: https://www.cnblogs.com/iwantflag/p/15045711.html