An open API service indexing awesome lists of open source software.

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

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.