Forum | Neueste Web-Entwicklung Tutorials
 

Assembly Programmierung Tutorial


Assembler ist ein Low-Level-Programmiersprache für einen Computer oder eine andere programmierbare Vorrichtung spezifisch für einen bestimmten Computer-Architektur im Gegensatz zu den meisten High-Level-Programmiersprachen, die mehrere Systeme im Allgemeinen tragbar über sind. Assemblersprache wird durch ein Hilfsprogramm in ausführbaren Maschinencode umgewandelt bezeichnet als ein Assembler wie NASM, MASM usw.


Publikum

Dieses Tutorial ist für diejenigen, die die Grundlagen der Assembler-Programmierung von Grund auf lernen möchten. Dieses Tutorial wird Ihnen genügend Verständnis auf Assembler-Programmierung aus, wo man sich auf höhere Ebenen der Erfahrung nehmen können.


Voraussetzungen

Bevor Sie mit dieser Übung fortfahren, sollten Sie ein grundlegendes Verständnis für Computer-Programmierung Terminologien haben. Ein grundlegendes Verständnis von einem der Programmiersprachen werden Sie in das Verständnis der Versammlung Programmierkonzepte helfen und schnell auf den Lern ​​Spur bewegen.


Kompilieren / Ausführen Montageprogramme

Für die meisten der in diesem Tutorial gegebenen Beispiele werden Sie es Option finden Versuchen Sie , so einfach davon Gebrauch machen und das Lernen zu genießen.

Versuchen Sie zB folgenden Versuchen Sie es mit es Option in der oberen rechten Ecke des folgenden Beispielcode Box:

Abschnitt .text
    globale _start, muss für Linker (ld) deklariert werden
_start:; sagt Linker Einstiegspunkt
    mov edx, len, Nachrichtenlänge
    mov ECX, msg; Nachricht zu schreiben
    mov ebx, 1; Dateideskriptor (stdout)
    mov eax, 4; System Rufnummer (sys_write)
    int 0x80; rufen Kernel
	
    mov eax, 1; System Rufnummer (sys_exit)
    int 0x80; rufen Kernel

Abschnitt .data
msg db 'Hallo Welt!', 0xa; Zeichenfolge gedruckt werden
len EQU $ - msg; Länge der Zeichenfolge