mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Assembler Übersetzen


Autor: wolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
abend,
sagt mal gibt es ein Programm das Assembler Code automatisch in C Code 
umwandeln kann?
Grüße
Wolf

Autor: noch'n Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bist du der Schnucki von hier 
Beitrag "Welche Standardschrift hat der Xemacs in der Menueleite ?"?

Schicke einfach mal einen Screenshot von deiner Schrift, dann kann dir 
auch jemand verraten, welche Schrift das ist.

Autor: Wegstabenverbuchsler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nein, genausowenig wie eine Maschine welche aus eine Mettwurst wieder 
ein Schwein (oder zumindest ein Kottlet) zusammen setzen könnte.




Autor: Steckwabenbervuchsler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
naja, aus Mettwurst kann man aber noch Dönertier machen. Und es ist 
äußerst trivial jede Zeile Assembler in äquivalentes C zu übersetzen.

Autor: wolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ noch'n Gast
ne der bin ich nicht

@ rest
naja hätte ja sein können das es so was gibt... nach dem es ja auch 
Programme gibt die aus uml alle möglichen Programmiersprachen machen...
hätte ja sein können das irgend ein Freak so was mal programmiert hat...
 naja dann hilft wohl nichts anderes als selbst das Hirn anzustrengen

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
UML ist ja auch eine Art "Metasprache", die in der 
Abstraktions-Hierarchie noch über den klassischen Hochsprachen liegt. 
Assembler ist jedoch die niedrigste Ebene (Maschinensprache) und daraus 
lässt sich "abstrakter" Hochsprachen-Code nunmal nicht eindeutig 
rekonstruieren, zumal eine Hochsprachen-Anweisung sich nur in seltenen 
Fällen durch eine einzelne Maschinenintruktion darstellen lässt, so dass 
fast immer mehrere Assembler-Befehle zu einer Hochsprachen-Anweisung 
zusammengefasst werden müssten. Und dass es bei der Zusammenfassung 
schon tausend Möglichkeiten gibt, müsste einleuchten...

Autor: Steckwabenbervuchsler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>daraus lässt sich "abstrakter" Hochsprachen-Code nunmal nicht eindeutig
>rekonstruieren,
Warum muß es denn eindeutig sein? C->Assembler oder so ist auch nicht 
eindeutig.
Döner kann man auch auf tausende Arten aus Hackfleisch zusammensetzen, 
und jede schmeckt (wenn ausreichend gewürzt).

>naja dann hilft wohl nichts anderes als selbst das Hirn anzustrengen
Dein eigenes aber nicht oder? Wenn es brauchbar wäre, hättest du wohl 
nicht diese Frage gestellt.

Autor: wolf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
doch mein eigenes... und es ist ganz brauchbar
un die Frage, naja ich bin der Meinung der Mensch ist von Natur aus 
faul...

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Steckwabenbervuchsler:
> C->Assembler oder so ist auch nicht eindeutig.
Richtig, aber immer noch eindeutiger als umgekehrt... (OK, ich weiß, es 
gibt keine Steigerung von "eindeutig"...)

Autor: Hannes Lux (hannes)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> (OK, ich weiß, es
> gibt keine Steigerung von "eindeutig"...)

Ich meine, mich zu erinnern, im Mathe-Unterricht (vor Jahrzehnten) mal 
den Begriff "eineindeutig" gehört zu haben.

Duck&wech...

...

Autor: Dennis (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>>Ich meine, mich zu erinnern, im Mathe-Unterricht (vor Jahrzehnten) mal
>>den Begriff "eineindeutig" gehört zu haben.

Stimmt. Daran musste ich auch spontan denken. Auch bijektiv genannt. Das 
würde dann allerdings bedeuten, dass sowohl der Weg Assembler->C sowie 
der Weg C->Assembler eindeutig ist. Interessiert zwar keinen, musste ich 
aber trotzdem loswerden.

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Interessiert zwar keinen,

Stimmt. Daran musste ich auch spontan denken.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.