Zum neuen Informatik-Forum >>
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Array mit variabler Größe

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Assembler
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
MichaelT
Gast





BeitragVerfasst am: 12. Jun 2006 17:50    Titel: Array mit variabler Größe Antworten mit Zitat

Hallo!

Ich habe eine Funktion in C++, die ich jetzt gerne in ASM schreiben würde. Das Problem folgendes:

Die Funktion übergibt einen Int-Wert:

char* FolgeX(int n);

Jetzt möchte ich per Assembler die Zahl n heraussuchen und
dann eine char*-Variable erstellen, die die Größe von n hat.

Wisst ihr vielleicht, wie man das macht?

Ciao
Michael

P.S.: Wie übergebe ich meine Folge an (char*)??
Nach oben
MichaelT
Gast





BeitragVerfasst am: 12. Jun 2006 21:22    Titel: Antworten mit Zitat

Eben eine kleine Frage:

Ist das hier im falschen Board gepostet? Ich weiß, dass das
Thema ein ziemlicher Misch aus C/C++ und ASM ist, aber ich
denke doch, dass ihr das hier besser wissen solltet, als die C++-
Programmierer, die wahrscheinlich noch nie ein Wort ASM gesehen
haben (trifft natürlich nicht auf alle zu).

Ciao
Michael

Hilfe
Nach oben
ED209



Anmeldungsdatum: 30.05.2005
Beiträge: 122

BeitragVerfasst am: 13. Jun 2006 06:16    Titel: Antworten mit Zitat

Eigentlich genau so wie in C.

Die Funktion "FolgeX" hat als Rueckgabewert einen Pointer auf das erste Zeichen des Arrays.
Damit das alles klappt muss "FolgeX" den Platz fuer das Array selber organisieren und die Speicherstelle zurueckgeben.

Der Unterschied bei Assembler ist, dass du viel mehr Arbeit machen musst du dir sonst der Compiler abnimmt. Dafuer solltest genau wissen was Konstruktionen wie:
Code:

char * f;
char * FolgeX(int n);
f=FolgeX(7);

genau bedeuten und das dann in Assembler umsetzen.

_________________
+++++++++++++[>++++>+<<-]>.--.>---.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Informatikerboard.de Foren-Übersicht -> Assembler Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum nicht herunterladen