[Pascal] Wywołanie procedury w asm

0

Witam.
Mam w pliku costam.asm jakąś procedure i teraz jak ją wywołać z poziomu pascala?

0

Najpierw wypadałoby ją skompilować, potem postąpić jak w przypadku modułu pisanego w dowolnym innym języku programowania. Zawsze możesz też zrobić funkcję w Pascalu robiącą za wrapper i w nią wrzucić kod tamtej funkcji. Poza tym wypadałoby się zastanowić jaki pascal i assembler pod jaką architekturę.

0
asdf napisał(a)

Najpierw wypadałoby ją skompilować, potem postąpić jak w przypadku modułu pisanego w dowolnym innym języku programowania.
Nie wiem czy cię dobrze zrozumiałem, ale czy wtedy nie będzie to w osobnych plikach? Bo ja muszę mieć to w jednym.
Zawsze możesz też zrobić funkcję w Pascalu robiącą za wrapper i w nią wrzucić kod tamtej funkcji.
W takim razie kod wymaga dużo modyfikacji i nie jest to najwygodniejszym rozwiącaniem
Poza tym wypadałoby się zastanowić jaki pascal i assembler pod jaką architekturę.
nasm + fpc

0

Miałem na myśli kompilację nie do programu a do obiektu, do zlinkowania z klamotami w Pascalu. Jak znam życie to wystarczy nasmem skompilować do COFFa i dorzucić plik do parametrów linkera, dla kompilatora zaś napisać deklaracje używanych funkcji. Wszystko w dokumentacji FreePascala być powinno.

0

To mam, tylko jak do tego odwołać się z poziomu pascala?

1 użytkowników online, w tym zalogowanych: 0, gości: 1