Die Assemblersprache bietet eine symbolische, eins-zu-eins Darstellung der Maschinenanweisungen eines Prozessors. Sie ermöglicht direkte Hardware-Steuerung, maximale Performance und minimale Laufzeit-Overhead.
| Konzept | Beschreibung |
|---|---|
| Instruction Set Architecture (ISA) | Definiert Operationen, Register, Adressierungsmodi (z. B. x86-64, ARMv8, RISC-V, MIPS). |
| Register | Schneller On-CPU-Speicher: Allgemeinzweck (RAX, RBX…), Spezial (RIP, RSP, RFLAGS), Vektor (XMM/YMM/ZMM). |
| Speicheradressierung | Direkt, indirekt, Basis+Index+Skalierung+Verschiebung; Segmentierung (legacy) vs. flache Paginierung. |
| Anweisungstypen | Datenbewegung (MOV), Arithmetik (ADD, SUB, MUL, DIV), Logik (AND, OR, XOR, NOT), Kontrollfluss (JMP, Jcc, CALL, RET), SIMD (AVX, NEON), System (SYSCALL, CPUID). |
| Assembler & Linker | Übersetzen Mnemonics → Maschinencode; Symbole auflösen, Relokationen; erzeugen ELF / Mach-O / PE Binärdateien. |
| Aufrufkonventionen | System V AMD64 (Linux/macOS), Microsoft x64 (Windows) – Registerverwendung, Stack-Ausrichtung, Schattenplatz. |
Assemblersprache ist keine einzelne Sprache – jede ISA hat ihre eigene Syntax und Semantik. Meisterschaft erfordert Verständnis der Computerarchitektur, nicht nur Mnemonics.

www.alskrankheit.net © Gesundheitswissenschaften