Register Memory

Registers are memory size is very small with very high-speed access.
Registers used to store data and instructions are being processed, while
that data and other instructions waiting to be processed are stored in
main memory. we see the following register memory

EAX, EBX, ECX and EDX are called "General Purpose Register". These registers are 32-bit register, if you melkukan cracking a 16-bit program that involved the Register is AX, BX, CX and DX. and this register can be broken - broken.
further
 


ESI and EDI are called "Index Register". These registers are used as a pointer to a location in memory and is typically used for operations - String operations.
last
 

EBP and ESP are called "Pointer Register". The second register is coupled with the SS register. If the ESP (Stack Pointer) register pairs with SS (ESP: SS) is used to designate the address on the stack while the EBP (Base Pointer) will be paired with the SS register (EBP: SS) to refer to the memory address where data.
the latter is the EIP

 
EIP is a "Pointer Index Register" is paired with the CS (CS: EIP) to refer to the memory address where the next command will be executed.

Comments

Popular posts from this blog

EXE file structure

Filesystem Structure

Introduction Maltego