Assembler Programmierung für Einsteiger

Institut: HECKER CONSULTING
Bereich: Technik, EDV, Telekommunikation

Kursbeschreibung

Während Hochsprachen der einen oder anderen Art heute für die gesamte Anwendungsentwicklung verwendet werden, gibt es immer noch Gelegenheiten, bei denen die Verwendung von Assembler sinnvoll ist.

Erhalten Sie eine praktische Einführung in die Programmierung sowohl im 32-Bit- als auch im 64-Bit-x86-Assembler

Erfahren Sie, wie Sie mit Assembler über die Windows-API auf Systemfunktionen zugreifen können und wie man eine komplexe Datenstruktur aufbaut und wie man Konstanten, Register und den Hauptspeicher manipuliert.

Lernen Sie, wie man Unterprogramme schreibt und aufruft und wie man Informationen als Array manipuliert.

Nutzen Sie die Windows-API über Assembler und lernen, wie man Systembefehle aus einem Assembler-Programm heraus ausführt und wie man Sprungtabellen programmiert und verwendet.

Erfahren Sie außerdem, wie Sie einige Sicherheitsprobleme im Assembler lösen können und wie Sie Assembler-Code aus einer anderen Sprache mit Assembler-Unterprogrammen ausführen können.

Assembler-Umgebung - Installation
  • Verstehen der Low-Level-Programmierung in Assembler
  • Einführung in die Assemblersprache
  • Einrichten der Entwicklungsumgebung
Assembler - Grundlagen
  • Einrichten eines Grundgerüsts
  • Verstehen von Registern und Speicher
  • Datentypen
  • Verwenden von Datenstrukturen
  • Anweisungen zum Verschieben und Austauschen
  • Erweiterte Verschiebebefehle
  • Logische oder bitweise Operatoren
  • Arithmetische Operatoren
  • Steuerung des Assemblerflusses
  • Indirekte Adressierung und Zeiger
  • Konsoleneingabe und -ausgabe
Assembler - Fortgeschrittenen Techniken
  • Aufrufen von Unterprogrammen
  • Arbeiten mit Fließkomma
  • Arrays verwalten
  • Hinzufügen von Steckern zum Enigmatic-Verschlüsseler
  • Die Windows-API
  • Mehr über die Windows-API
  • Aufrufen der externen Funktion printf
  • Ausführen von Systembefehlen
  • Sprungtabellen
  • Lesen von Datendateien
Assembler - Sichere Anwendungen
  • Schreiben eines Assembler-Programms
  • Abfangen des Kontrollflusses
  • Ausführen von Code aus dem Datenteil
Verwendung von Assembler in anderen Sprachen
  • Aufrufen von Assembler aus anderen Sprachen
  • Aufrufen von Assembler-Routinen aus C
  • Ausführen von Assembler in Python

Während Hochsprachen der einen oder anderen Art heute für die gesamte Anwendungsentwicklung verwendet werden, gibt es immer noch Gelegenheiten, bei denen die Verwendung von Assembler sinnvoll ist.

Erhalten Sie eine praktische Einführung in die Programmierung sowohl im 32-Bit- als auch im 64-Bit-x86-Assembler

Erfahren Sie, wie Sie mit Assembler über die Windows-API auf Systemfunktionen zugreifen können und wie man eine komplexe Datenstruktur aufbaut und wie man Konstanten, Register und den Hauptspeicher manipuliert.

Lernen Sie, wie man Unterprogramme schreibt und aufruft und wie man Informationen als Array manipuliert.

Nutzen Sie die Windows-API über Assembler und lernen, wie man Systembefehle aus einem Assembler-Programm heraus ausführt und wie man Sprungtabellen programmiert und verwendet.

Erfahren Sie außerdem, wie Sie einige Sicherheitsprobleme im Assembler lösen können und wie Sie Assembler-Code aus einer anderen Sprache mit Assembler-Unterprogrammen ausführen können.

Assembler-Umgebung - Installation
  • Verstehen der Low-Level-Programmierung in Assembler
  • Einführung in die Assemblersprache
  • Einrichten der Entwicklungsumgebung
Assembler - Grundlagen
  • Einrichten eines Grundgerüsts
  • Verstehen von Registern und Speicher
  • Datentypen
  • Verwenden von Datenstrukturen
  • Anweisungen zum Verschieben und Austauschen
  • Erweiterte Verschiebebefehle
  • Logische oder bitweise Operatoren
  • Arithmetische Operatoren
  • Steuerung des Assemblerflusses
  • Indirekte Adressierung und Zeiger
  • Konsoleneingabe und -ausgabe
Assembler - Fortgeschrittenen Techniken
  • Aufrufen von Unterprogrammen
  • Arbeiten mit Fließkomma
  • Arrays verwalten
  • Hinzufügen von Steckern zum Enigmatic-Verschlüsseler
  • Die Windows-API
  • Mehr über die Windows-API
  • Aufrufen der externen Funktion printf
  • Ausführen von Systembefehlen
  • Sprungtabellen
  • Lesen von Datendateien
Assembler - Siche…
Datum
auf Anfrage
Uhrzeit
09:00
Dauer
ab 1 Tag nach Vereinbarung
Ort
Virtuelles Klassenzimmer, Live-Online-Seminar
E-Mail
Kontakt
Peter Hecker
Straße
Erkrather Str. 401
PLZ
40231
Ort
Düsseldorf
Land
Deutschland
Bundesland
---
Keine besonderen Anforderungen.
Zielgruppe
Interessenten mit abgeschlossener Berufsausbildung oder Berufserfahrungen im Medienbereich, Kommunikationsbereich oder kaufmännischen Bereich, die sicher im Umgang mit dem PC sind sowie eine Affinität zum Internet und digitalen Medien haben und eineAssembler Programmierung für Einsteiger - Beratung, Coaching, Workshop, Training suchen!
Kursnummer
60a7eb25f6326506806b
Plätze
12

Diese Kurse könnten Sie auch interessieren ...

Uber Weiterbildungsvorschläge