Forum: PC-Programmierung nasm fasm tasm masm Vor- und Nachteile? Stärken - Schwächen?


von Assembler Einsteiger (Gast)


Lesenswert?

Wollte mal wissen, wie sich die "Sympathien" so auf die bekannten x86 
Assembler verteilen bzw. was gerne verwendet wird oder auch was nicht. 
Wichtig wäre mir dabei vor allem die Einbindung in Hochsprachen UND 
32-bit Code (also weniger die alten Konsolen Beispiele mit int #13 
usw.), vornehmlich C aber auch C++ und C#, sowie die erweiterten 
Möglichkeiten der fpu nämlich mmx/sse/sse2 usw. anzusprechen.

Das ganze mehr aus reinem Interesse heraus, als aus einer Notwendigkeit 
angesichts heutiger Prozessorleistungen.

Und natürlich weil sich das Thema auch gut mit den Kenntnissen der µC 
Programmierung überschneidet oder ergänzt.

Vielleicht ergibt sich eine schöne Diskussion darüber ..

oder ist euch das zu schwer/Fehler anfällig und ihr setzt lieber 
komplett auf Hochsprachen?

: Verschoben durch Admin
von König Artus (Gast)


Lesenswert?

Hm, stellst du diese Frage nicht 20 Jahre zu spät?

von Assembler Einsteiger (Gast)


Lesenswert?

> Hm, stellst du diese Frage nicht 20 Jahre zu spät?

Wieso denn das? Vor 20 Jahren hatten die Proz noch keine Multimedia 
Erweiterungen. Außerdem wäre mir neu, dass die Entwicklung von nasm seit 
Jahren eingestellt wäre und eure MC programmiert ihr doch sicher auch 
nicht in BASIC oder?

Ist das Thema so uninteressant? Gibt es keine Assembler Cracks hier im 
Forum? Habt ihr euer Handwerkszeug schon verlernt?

Komisch ..

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Es gibt einfach kaum Gründe auf x86(-64) in Assembler zu programmieren. 
Für so ziemlich jede erdenkliche Berechnung gibt es schon hochoptimierte 
Bibliotheken, und selbst die sind oft komplett in C geschrieben, weil es 
schwer ist von Hand mehr aus dem Prozessor rauszuholen ein guter 
Compiler.

von Assembler Einsteiger (Gast)


Lesenswert?

> Andreas Schwarz (andreas) (Admin) wrote:

> Es gibt einfach kaum Gründe auf x86(-64) in Assembler zu programmieren.
> Für so ziemlich jede erdenkliche Berechnung gibt es schon hochoptimierte
> Bibliotheken, und selbst die sind oft komplett in C geschrieben, weil es
> schwer ist von Hand mehr aus dem Prozessor rauszuholen ein guter
> Compiler.

Ja sicher, das habe ich eingangs ja ebenfalls angedeutet. Aber ich finde 
das Thema noch immer spannend und wenn man sich in den Foren dazu 
umschaut gibt es noch eine gar nicht kleine Fangemeinde für assembler.

Ist das Wissen hier rund um x86 assembler etwa schon ausgestorben? :)

von Christian R. (supachris)


Lesenswert?

Assembler Einsteiger schrieb:

> Ist das Wissen hier rund um x86 assembler etwa schon ausgestorben? :)

Naja, nicht (mehr) anwendbares Wissen stirbt bei der breiten Masse 
irgendwann aus und landet in Büchern. Sonst würden ja auch noch 
wesentlich mehr Leute als Ärzte Latein sprechen.

von Sebastian W. (maus23)


Lesenswert?

@ Admin
Bitte Beiträge löschen, die nichts mit der Frage zu tun haben.
(König, Schwarz,...)

back to Topic:

TASM wirst du nicht mehr herbekommen, ist auch keine freeware

FASM und NASM eignen sich für Bootloader, Kernel, und alles andere
NASM hat aber (soweit ich weis) keinen Editor.

MASM32 und easy code MASM sind optimiert für Microschrott Windoof.
Zum Erstellen von Anwendungen

Was den Dialekt angeht sind MASM und FASM weit verbreitet aber für den 
AVRler gewöhnungsbedürftig.

@all

!Bitte keine Sinn Belehrungen mehr zwecks Wirtschaftlichkeit von Hoch- 
und Maschinensprachen.!

von Ich (Gast)


Lesenswert?

Ich habe damals mit NASM angefangen, nach der Wikibooks-Anleitung.
Jetzt schreibe ich mit gas unter Linux.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sebastian Will schrieb:
> @ Admin
> Bitte Beiträge löschen, die nichts mit der Frage zu tun haben.
> (König, Schwarz,...)

Wir löschen hier durchaus Beiträge, die irgendwelche alten Threadleichen 
reaktivieren.

Und Andreas Schwarz ist der Betreiber dieses Forums, seine Beiträge 
wirst Du wohl oder übel hinnehmen müssen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.