Startseite › x64-Assembler-Referenz › Übersicht Hilfe zum PBXB64-Compiler

Assembler-Referenz (nativ x64)

PBXB64 enthaelt einen nativen x64-Assembler. .asm- und .s-Dateien werden direkt durch Lexer, Parser, Encoder, COFF-Objektbau und PE-Linker verarbeitet; ein externer Assembler ist nicht erforderlich.

Kategorie: Übersicht

Beschreibung

PBXB64 enthaelt einen nativen x64-Assembler. .asm- und .s-Dateien werden direkt durch Lexer, Parser, Encoder, COFF-Objektbau und PE-Linker verarbeitet; ein externer Assembler ist nicht erforderlich.

Referenzseiten

Diese Seite ist die ASM-Frontend-Uebersicht. Die Einzelseiten dokumentieren Syntax, getestete Beispiele, Status und Grenzen fuer Direktiven, Adressierung und Instruktionsgruppen.

Grundstruktur

section .text
global main

main:
    mov eax, 42
    ret

Assembler-Pipeline

.asm / .s  ->  ASM Lexer  ->  ASM Parser  ->  Encoder  ->  COFF Object  ->  PE Linker

Integration mit anderen Frontends

PBXB64 main.b64 helper.asm -o program.exe
PBXB64 prog.c utils.s -o mixed.exe

Assembler-Integration

Assembler-Konzeptseiten sollen Registerbreite, Stack-Alignment, erhaltene Register, Flag-Nutzung und User-Mode-Gültigkeit unter Windows nennen. Inline-Schnipsel müssen mit intakter x64-Aufrufkonvention zurückkehren.

Prüfung

Verwenden Sie kleine Programme, die Register oder Speicher initialisieren, jeweils ein Konzept ausführen und das exakte Ergebnis vergleichen. Bei Stack-Beispielen muss gezeigt werden, dass Aufrufe nach dem Schnipsel weiter korrekt laufen.

Migrationshinweise

Prüfen Sie 32-Bit-Beispiele auf ESP/EBP-Annahmen, PUSHAD/POPAD, Pointer-Trunkierung und x87/MMX-Zustandswechsel.

Validierungsbeleg

Validierungsbeleg: Verwenden Sie die registrierten Inline-Assembler- und Standalone-Assembler-Validierungsprogramme als Nachweis fuer konkrete unterstuetzte Instruktionsformen und nennen Sie die genaue Testdatei auf der Unterseite, wenn vorhanden.

Zurueck zum Befehlsindex

Übersicht über die x86-64-Allzweckregister und ihre Unterregister.

Übersicht über die x86-64-Allzweckregister und ihre Unterregister.

Ausgewählte Bits des RFLAGS-Registers und ihre Bedeutung.

Ausgewählte Bits des RFLAGS-Registers und ihre Bedeutung.