https://github.com/nmm-code/bfs-assembler
BFS Wedel Assembler
https://github.com/nmm-code/bfs-assembler
Last synced: 11 months ago
JSON representation
BFS Wedel Assembler
- Host: GitHub
- URL: https://github.com/nmm-code/bfs-assembler
- Owner: nmm-code
- Created: 2023-12-14T15:13:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-29T18:44:29.000Z (over 2 years ago)
- Last Synced: 2025-02-26T11:18:06.079Z (over 1 year ago)
- Language: Assembly
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Assembler
Meine ersten Eindrücke über das Programmieren in Assembler sind in diesem Repository dokumentiert, in dem ich meine ersten Codezeilen verfasst habe. Wir haben den Nasm verwendet
Dieses Repository enthält alle Themen, die mir an der [bfs wedel](https://bfs-wedel.de) im Rahmen der Assembler-Programmierung vermittelt wurden.
Das Repository dokumentiert meine Anfänge mit der Assembler-Programmierung (NASM) und eignet sich nicht als Lehrmaterial für das Erlernen von Assembler.
## Inhalt
In diesem Repository wurden mir folgende Themen zur Assembler-Programmierung beigebracht:
Befehlssatz: Alle Assembler-Befehle, die in der spezifischen Architektur verwendet werden können, einschließlich ihrer Funktionen und Anwendungsgebiete.
Register: Die verschiedenen Register, die in der Assembler-Programmierung genutzt werden können, mit Erläuterungen zu ihrer Verwendung.
Adressierungsmethoden: Die verschiedenen Arten der Adressierung in Assembler, einschließlich direkter Adressierung, indirekter Adressierung und Register-Adressierung.
Datenbewegung: Befehle zur Übertragung von Daten zwischen Speicher und Register.
Kontrollstrukturen: Sprungbefehle und bedingte Sprunganweisungen zur Steuerung des Programmflusses.
Unterprogramme: Die Implementierung von Unterprogrammen (auch als Funktionen oder Prozeduren bekannt) in Assembler.
Stack-Betrieb: Die Verwendung des Stapels (Stack) in der Assembler-Programmierung für Daten- und Adressspeicherung.
Inline Assembler: Durch Inline Assembler in Pascal haben wir einige Methoden stark optimiert.
Zusätzlich wurden mir auch die Grundlagen von AVX (Advanced Vector Extensions) beigebracht, einschließlich der AVX-Befehle zur parallelen Verarbeitung von Vektoren. Diese Befehle ermöglichen eine effiziente Nutzung von SIMD (Single Instruction, Multiple Data) und tragen zur Beschleunigung von rechenintensiven Operationen bei.
Dieses Repository soll meine Fortschritte und das Verständnis der Assembler-Programmierung dokumentieren.