Forum: Mikrocontroller und Digitale Elektronik Assembler Module in Codevison


von hannes L. (Gast)


Lesenswert?

Hallo,

die Codevision Hilfe gibt mir nur eine "Bauern"-Methode...

kann man nicht irgendwie bestehende ASM files in ein Codevision Projekt
einfügen un im ASm-Listing Funktionen als public definieren?

Muss man wirklich jede einzelne Funktion mit
void xy()
{
#asm
..
#endasm
}
einfügen ?
Ich habe noch zig Funktionen von früher, die in ASM einwandfrei codiert
sind. Ich seh es irgendwie nicht ein, alle da rein zu popeön.

Gruß

von hannes L. (Gast)


Lesenswert?

weis wohl keiner was dazu?
oder vielleicht ist die Frage auch zu dämlich, man wird es nie
erfahren.
Gruß

von Karl H. (kbuchegg)


Lesenswert?

Na ja. Ich sag mal so.
Wenn das wirklich die einzige Modifikation ist
die notwendig ist:
Es gibt Stream-Editoren für die das kein allzugrosses
Problem ist.
Auf der anderen Seite: Du bist Programmierer. Ein C-
Programm zu schreiben, das die Modifikation für
zig-Files macht, sollte kein allzugrosses Problem
sein.

Ansonsten: Solange es nur zig Funktionen sind und
nicht Hunderte: In ein paar Stunden (zb. von gestern
auf heute) ist das erledigt.

von crazy horse (Gast)


Lesenswert?

naja, das ist nicht ganz ohne. Funktionen leben von Parameterübergabe
und Rückgabewerten. Und das musst du genauso machen, wie es der
Compiler erwartet, sonst funktioniert das nicht. Ausserdem kann es
sein, dass sich sowas bei Compilerupdate/verschiedenen
Optimierungseinstellungen ändert. Sehr fehlerträchtig das Ganze.
Schreib deine Routinen nach C um (worum handelt es sich überhaupt?),
auf Dauer ist das die nervenschonendste und zeitsparendste Methode.

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.