Mal so ne dumme Frage. Müssen deine "Unterprogramme" unbedingt in einer anderen *.asm sein?
Wenn es unbedingt sein muss, dann würde ich die einzufügende Datei per "#include<>" Anweisung einbinden, aber am Besten erst ganz am Schluß deines Codes hinschreiben.
Und wenn du das schon gemacht hast, und trotzdem der Linker-Fehler kommt, dann würde ich mal probieren die Unterprogramm *.asm in *.h umzubenennen.
Lesezeichen