# Control EIP Register

![2025-03-02 12\_27\_14-.png](https://3641998078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv4bbPCMP2UOAXGuYloqD%2Fuploads%2FyaNRwLrfqoXEnqHZ9uPI%2F2025%2003%2002_12_27_14%20.png?alt=media)

* **EAX (Accumulator Register)** → Stores temporary calculations.
* **ECX (Counter Register)** → Loop counter.
* **EDX (Data Register)**→ Temporary data storage.
* **EBX (Base Register)** → Memory address storage.
* **ESP (Stack Pointer)** → Top of the stack (last pushed item).
* **EBP (Base Pointer)** → Base of the stack (current function frame).
* **ESI (Source Index)** → Source for data copying.
* **EDI (Destination Index)** → Destination for data copying.
* **EIP (Instruction Pointer)** → Next instruction to be executed.

***

**step into** → execute with details for each step

**step over**→ execute without details

![image.png](https://3641998078-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv4bbPCMP2UOAXGuYloqD%2Fuploads%2FHIvsoFkcBKZpxV3LmbjH%2Fimage.png?alt=media)
