GoConqr has a new look! Let us know what you think.

Flashcards

Basic Flat Assembly

Aaron Barczewski Flat Assembly Programming English 17 cards

Cards in this deck (17)

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

Information

Description
Flat Assembly Programming Flashcards on Basic Flat Assembly, created by Aaron Barczewski on 03/03/2020.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?