ASM -> C

Gast
Was macht denn das Assemblerprogramm???

Wenn man nämlich die Funktion durchschaut hat, dann kann man alles
sehr leicht in jede x-beliebige Sprache portieren.
Gast
Spaßvogel.  Ein kompletter handgefeilter AX.25 TNC in Assembler, und
Du erwartest ernsthaft, daß Du dafür auf die Schnelle und kostenlos
ein C-Pendant bekommen könntest?

Get real.
Gast
Eine vollautomatische Übersetzung von optimiertem Assembler-Programmcode
in eine Hochsprache wird genau so gut oder schlecht laufen wie eine
vollautomatische Übersetzung von Bedienungsanleitungen von koreanisch
nach deutsch: Man bekomt höchst unterhaltsames Zeugs raus, aber
"nutzbar" ist das dann nicht (im Sinne von: "Diese
Bedienungsanleitung beschreibt nun vollständig und präzise in deutsch
das was sie beschreiben soll".

Du kommst nicht drum herum, die Funktion (den Algorithmus) deines
Programms zu verstehen.

Dieses Assemblerprogramm ist doch wunderbar dokumentiert, hat
sprechende Variablenbezeichner etc. Da sollte es doch nicht soooooo
schwer sein, die Standard-Funktionsblöcke selbst in die Hochsprache
deiner Wahl zu transformieren.

Wenn da zeitkritische Komponenten drin sind, mußt du sowieso wieder
(auch in einer Hochsprache) etwas "tricksen". Und aus einer
handgeklöppelten BCD-Arithmetik-Routine, welche dir eine Sinus-Funktion
mit Integer-Werten simuliert, wirst du niemals eine sin(x)
Hochsprachen-Funktionsaufruf "rückübersetzt" bekommen.
Gast
Selbst bei einem "erzeugten" assembler code,
bspw. durch einen Compiler erzeugt: ich habe gerechnet und
den Wert "20" als Ergebnis.
Kannst Du mir sagen, wie ich diesen Wert errechnet habe?

10 + 10 = 20 wäre eine Variante,
25 - 5  = 20 eine andere...
[..]

Na, welche wars? :)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.