Sebastian Biallas
2006-02-02 22:51:08 UTC
Hallo!
Ich suche einen x86-Assembler mit folgenden Eigenschaften:
1) Intel-Syntax
2) läuft unter allen gängigen x86-Betriebssystemen (d.h. min. Linux,
Windows (cygwin), BSDs). "Läuft" heißt: kann ein Output generieren, mit
dem der dort ansässige gnu-ld was anfangen kann.
3) Halbwegs intelligent. Ich kann auch direkt Maschinensprache
schreiben. Ist aber nicht sinnvoll, wenn der Computer mir Arbeit
abnehmen kann, und sich jeweils für die kurzmöglichsten Opcodes
entscheiden kann, sofern sinnvoll. Ich weiß, das ist Arbeit, wenn man
die Datei dafür drölf mal parsen muss, aber mein Computer macht das
gerne für mich.
4) Ein kann halbwegs mit Makros umgehen.
5) x86_64-Unterstützung wäre nicht schlecht.
Bis jetzt habe ich nasm verwendet. Der ist aber irgendwie tot und hat
Punkt 3 sowieso nie wirklich erfüllt. yasm ist eigentlich der gleiche
Mist in grün, dafür aber wenigstens nicht dokumentiert. gas scheidet
wegen Punkt 4 wohl aus.
Gibt's sowas wirklich nicht? Läuft masm unter Wine?
Ich suche einen x86-Assembler mit folgenden Eigenschaften:
1) Intel-Syntax
2) läuft unter allen gängigen x86-Betriebssystemen (d.h. min. Linux,
Windows (cygwin), BSDs). "Läuft" heißt: kann ein Output generieren, mit
dem der dort ansässige gnu-ld was anfangen kann.
3) Halbwegs intelligent. Ich kann auch direkt Maschinensprache
schreiben. Ist aber nicht sinnvoll, wenn der Computer mir Arbeit
abnehmen kann, und sich jeweils für die kurzmöglichsten Opcodes
entscheiden kann, sofern sinnvoll. Ich weiß, das ist Arbeit, wenn man
die Datei dafür drölf mal parsen muss, aber mein Computer macht das
gerne für mich.
4) Ein kann halbwegs mit Makros umgehen.
5) x86_64-Unterstützung wäre nicht schlecht.
Bis jetzt habe ich nasm verwendet. Der ist aber irgendwie tot und hat
Punkt 3 sowieso nie wirklich erfüllt. yasm ist eigentlich der gleiche
Mist in grün, dafür aber wenigstens nicht dokumentiert. gas scheidet
wegen Punkt 4 wohl aus.
Gibt's sowas wirklich nicht? Läuft masm unter Wine?
--
Gruß,
Sebastian
Gruß,
Sebastian