Q) Which Register should be PUSHed into the stack, when calling a Functin in another asm file using LCALL?
The one you want to keep there.