Цитата(Student Pupkin @ Apr 13 2009, 23:15)

Правда не знаю, как правильней следует делать - создать два заголовочных файла, global_var.h и global_var_extern.h? А потом в main.c подключить первый, а в остальных модулях - второй файл? Или как?
А зачем два? Объявить глобальные переменные в одном модуле, и сделать хидер с extern'ами. Переменные в заголовочный файл помещать не следует.
Цитата(Student Pupkin @ Apr 13 2009, 23:15)

Самым интересным оказалось то, что в ассемблерном файле код не весь, оставшуюся часть (кучку подпрограмм) я нашел спрятанной в одном из h-файлов...
Полагаю это можно отнести к "плохому тону" в оформлении программы?
Код в хидере, так же как приляпывание "C"-файлов при помощи #inculde, ИМХО, кошмар.