Fichas
Basic Flat Assembly
Fichas del conjunto (17)
- 1Small memory areas that the CPU can access directlyRegisters
- 2Also called accumulator, often used for IO-stuff, math operations, and interruptsEAX
- 3Also called base, used as a base-pointer for memory accessEBX
- 4Also called counter, often used for loop-countingECX
- 5Also called data, behaves similarly to EAX and works as its extension in math operationsEDX
- 6These registers maintain and control important memory addresses like stack pointers, next-instruction-pointers and source and destination addressesIndex and Pointer Registers
- 7ESIsource index - used in string and array copy-operations
- 8EDIdestination index - used in string and array copy-operations
- 9EBPstack base pointer
- 10Used for creating the 'stack frame'stack base pointer
- 11Is a separate area within a stack used by functions to maintain their local state (variables, addresses etc.).stack frame
- 12ESPstack pointer
- 13Points at the last element in the stackstack pointer
- 14This register shows the currently 'visible' piece of memory located at the top of the stackstack pointer
- 15EIPindex pointer register
- 16Contains the address of the next function that will be calledindex pointer register
- 17This register can't be modified directly and is often the preferred target of diverse malwareindex pointer register
Información
- Descripción
- Flat Assembly Programming Fichas sobre Basic Flat Assembly, creado por Aaron Barczewski el 03/03/2020.
- Creado por
- Aaron Barczewski
- Visitas
- 0
- Valoración