Application Binary Interface

Defines the contract between application’s functions and system calls

Defines:

  • What is stored in registers during function calls and System Calls
  • Who is responsible for storing which registers
  • Stack alignment