ASM-Library Datei in Inliner Assembler einbinden
-
Hallo ich möchte gerne eine ASM-Library Datei in einem C-Programm einbinden.
Ich hab schon folgendes ausprobiert:
_asm { INCLUDE AsmLib.inc //Geht leider nicht }
Wie kann diese AsmLib in C benutzen?
Vielen Dank schon im voraus!Gruß Neomay
-
den asm-code mit einem assembler compilieren und das entstandene obj-file in den linker-optionen deines c-compilers hinzufügen.
ausserdem ein entsprechendes header-file für die funktionen der asm-lib machen, damit der compiler diese kennt.
ausserdem calling/naming conventions beachten, dh kommen die parameter der funktionen auf den stack oder in register? entsprechen die symbolnamen der externen funktionen denen deines compilers?
-
Ok vielen Dank für deinen Tipp!
Gruss
-
oder du machst copy/paste des inhaltes der datei und kopierst das in die _asm {} anweisung
damit braucht man mehr zeit und es wird ziemlich stressig wenn sich deine include file mal ändert. nja vllt hilft es dir ja trotzdem
MfG RadiatioN
-
@Radiation2K5: Servus, an das hab ich auch schon gedacht, weil ich eigentlich max. 4-5Fktn. Brauche. Aber nochmals Danke für den Tipp!
-
um welche library handelt es sich denn dabei ueberhaupt?
welche art von funktionen willst du daraus benutzen?
warum implementierst du diese funktionen nicht einfach in c?
welchen vorteil verspricht du dir von der assembler-implementation?
-
@hellihjb
es handelt sich um eine library von meinem Prof. in dieser sind unteranderem
Interupt fktn und Kommunikationsfktn für die COM schnittstelle.
Nun möchte ich ein c programm (das den pc nach einer bestimmten zeit oder Uhrzeit runterfährt) so erweitern das ich den pc noch mit der Fernbedienung runterfahren kann.Gruss neomay