x86 Architecture
Foreword
If you want to know about x86 architecture, you can look here:
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/x86-architecture
This article only lists a small part of them.
1. Registers
| Registers Name | Description |
|---|---|
| EAX | Accumulator |
| EBX | Base register |
| ECX | Counter register |
| EDX | Data register - can be used for I/O port access and arithmetic functions |
| ESI | Source index register |
| EDI | Destination index register |
| EBP | Base pointer register |
| ESP | Stack pointer |
2. x86 Flags
| Flag Code | Flag Name | Value | Flag Status | Description |
|---|---|---|---|---|
| of | Overflow Flag | 0 1 | nvov | No overflow - Overflow |
| sf | Sign Flag | 0 1 | plng | Positive (or zero) - Negative |
| zf | Zero Flag | 0 1 | nzzr | Nonzero - Zero |
| cf | Carry Flag | 0 1 | nccy | No carry - Carry |
x86 Architecture
https://www.hardyhu.cn/2022/07/28/x86-Architecture/