Abend,
Also ich brauche ein bissel Hilfe... Muss ein Präsentation über Einbinden von Assembler in Hochsprachen halten. Da ich nur PHP und MySQL liebe, natürllich fremdes Land
Hier habe ich Pascal Code (ohjeee)
{Es folgen die externen Funktionen und Prozeduren:}
PROCEDURE Cursor_Setzen; EXTERNAL;
PROCEDURE Bildschirm_Loeschen(Loeschzeichen: Char; Farbe: Byte); EXTERNAL;
FUNCTION Hole_Taste:Char; EXTERNAL;
PROCEDURE Schreib(X, Y, Farbe: BYTE; Str: STRING); EXTERNAL;
{$L ASTEST.OBJ} {Anweisung an Compiler: Hier sind die Prozeduren zu finden.}
Also es werden prozeduren aufgerufen, die in der ASTEST.OBJ sind!
An EXTRERNAL sehe ich, dass es sich um Extere Prozeduren handelt
Aber dann auf einmal wird statt Procedure ne Function verwendet warum? (wäre der Assembler code hilfreich?)
Dann wird in die Funktionen auch noch was übergeben
Wie genau ist da die Syntax? Und die Wörter Farbe und Str, woher kommen die her? und ist das eine übergabe an den Stapel oder an ein Register?
Danke gruss Sebastian
Also ich brauche ein bissel Hilfe... Muss ein Präsentation über Einbinden von Assembler in Hochsprachen halten. Da ich nur PHP und MySQL liebe, natürllich fremdes Land
Hier habe ich Pascal Code (ohjeee)
{Es folgen die externen Funktionen und Prozeduren:}
PROCEDURE Cursor_Setzen; EXTERNAL;
PROCEDURE Bildschirm_Loeschen(Loeschzeichen: Char; Farbe: Byte); EXTERNAL;
FUNCTION Hole_Taste:Char; EXTERNAL;
PROCEDURE Schreib(X, Y, Farbe: BYTE; Str: STRING); EXTERNAL;
{$L ASTEST.OBJ} {Anweisung an Compiler: Hier sind die Prozeduren zu finden.}
An EXTRERNAL sehe ich, dass es sich um Extere Prozeduren handelt
Aber dann auf einmal wird statt Procedure ne Function verwendet warum? (wäre der Assembler code hilfreich?)
Dann wird in die Funktionen auch noch was übergeben
Schreib(X, Y, Farbe: BYTE; Str: STRING);
Danke gruss Sebastian
Kommentar