====== Vorausgesetztes Wissen ====== ===== Arbeitsumgebung ===== Ein funktionierendes, möglichst aktuelles, von NASM unterstütztes Linux-Betriebssystem wird vorausgesetzt. Im Tutorial wird speziell auf die weit verbreitete Linux-Distribution Ubuntu eingegangen. Der Umgang damit sollte ebenfalls bekannt sein. Programme installieren und ausführen, einen Editor benutzen, grundlegende Befehle in der Kommandozeile etc. sollten kein Hindernis darstellen. ===== Zahlensysteme ===== Die Darstellung und Verarbeitung von Zahlen im [[theory:number_systems:bin|Binär-]], [[theory:number_systems:hex|Hexadezimal-]] und natürlich dem [[theory:number_systems:start|Dezimalsystem]] sollten bekannt sein. ===== C ===== Kenntnisse der [[c:start|Programmiersprache C]] sind zwar nicht zwingend notwendig, erleichtern das Verständnis jedoch enorm.