/* * file: main5.c * main C program that uses assembly routine in sub5.asm * to create executable: * DJGPP: gcc -o sub5 main5.c sub5.o asm_io.o * Borland: bcc32 sub5.obj main5.c asm_io.obj */ #include #include "cdecl.h" void PRE_CDECL calc_sum( int, int * ) POST_CDECL; /* prototype for assembly routine */ int main( void ) { int n, sum; printf("Sum integers up to: "); scanf("%d", &n); calc_sum(n, &sum); printf("Sum is %d\n", sum); return 0; }