逆向学习第二天

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
posted @ 2021-07-22 18:55  无据  阅读(36)  评论(0)    收藏  举报