ARM64 Assembly Tutorial – Teil 3: Bedingungen, Schleifen und Kontrollfluss

ARM64 Assembly für Einsteiger – Teil 3: Bedingungen, Schleifen und Kontrollfluss ← Zurück zu Teil 2 Einleitung Bisher konnten unsere Programme nur linear ablaufen – Zeile für Zeile, von oben nach unten. Echte Programme brauchen aber Entscheidungen und Wiederholungen. In diesem Teil lernst du: Labels – Sprungziele im Code Was ist ein Label? Ein Label weiterlesen…

ARM64 Assembly Tutorial – Teil 2: Register, Arithmetik und Speicher

ARM64 Assembly für Einsteiger – Teil 2: Register, Arithmetik und Speicher ← Zurück zu Teil 1 Einleitung Im ersten Teil hast du dein Entwicklungssystem eingerichtet und dein erstes „Hello World“-Programm geschrieben. Jetzt tauchen wir tiefer ein und lernen die fundamentalen Bausteine der ARM64-Architektur kennen. In diesem Teil lernst du: Register – Die Bausteine der CPU weiterlesen…

ARM64 Assembly Tutorial – Teil 1: Setup und erste Schritte

ARM64 Assembly für Einsteiger – Teil 1: Setup und erste Schritte Einleitung Willkommen zu dieser Tutorial-Serie über ARM64 Assembly-Programmierung! In dieser Serie lernst du, wie moderne Apple Silicon Macs (M1, M2, M3, M4) auf unterster Ebene programmiert werden. Was ist Assembly? Assembly ist die Programmiersprache, die am nächsten an der Hardware liegt. Jeder Befehl entspricht weiterlesen…

Crate-Bibliotheken

Natürlich, gerne! Hier ist eine Erklärung zu Crate-Bibliotheken in Rust: Crate-Bibliotheken in Rust In Rust bezeichnet der Begriff „Crate“ eine kompilierbare Einheit von Code, die Funktionen, Typen und andere Ressourcen enthält. Eine Rust-Anwendung oder -Bibliothek kann aus einer oder mehreren Crates bestehen. Crates ermöglichen es, Code in sinnvolle, wiederverwendbare Einheiten zu organisieren. Eine Crate-Bibliothek in weiterlesen…

Kapitel 2 : Variablen, Strukturen, Typen, Module von Rust Erklärung und Definition

Der folgende Kursiv geschriebene Text wurde von ChatGPT erstellt! let x = 5; In diesem Beispiel wird eine Variable mit dem Namen „x“ erstellt und auf den Wert 5 initialisiert. Der Typ von „x“ wird automatisch von Rust auf „i32“ (32-Bit-Ganzzahl) bestimmt. struct Person { name: String, age: u32, } In diesem Beispiel wird eine weiterlesen…

ChatGPT Erklärt die Programmiersprache Rust

Ich bin neulich auf die Idee gekommen, mir von ChatGPT die Programmiersprache Rust zu erklären zu lassen. Der folgende Kursiv geschriebene Text wurde von ChatGPT erstellt. Rust ist eine moderne Programmiersprache, die erstmals 2010 vorgestellt wurde und seitdem immer mehr an Popularität gewonnen hat. Die Sprache wurde entwickelt, um die Nachteile von C und C++ weiterlesen…