I'm confused about this; I don't think that there should be any difference in both cases , the program ends up as exe file. Please help if you think a differ....
Let me clarify my question:
Is there is a difference in the data segment definition or handling
between when I create an assembly program 'stand alone' and when I call for an assembly routine from a C program?
Who is defining the location or size of the date segment in both cases? Is this the compiler, or the operating system? And how the value of the data segment determined in both cases?