TI2-Tutorium, 22.05.2013

Nachbesprechung

Inhalte

Stack

  • PUSH, POP
  • RSP, RBP
  • Call-Stack
  • ENTER, LEAVE
Example layout of a call stack showing stack frames and frame pointer, 2007, R. S. Shaw, Public Domain
Example layout of a call stack showing stack frames and frame pointer, 2007, R. S. Shaw, Public Domain

Speicherzugriff

  • Eckige Klammern
  • [ Basisregister + Indexregister * Skalierung + Offset ]
    • Basisregister und Indexregister (optional) sind Register
    • Skalierung und Offset sind Konstanten (beide optional)
    • Skalierung ist ein Wert aus 1,2,4,8
  • Für Adressierung werden speziell RBX und RBP als Basis- und RDI und RSI als Indexregister benutzt.