ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
5117
iit (20.01.2004 17:58, просмотров: 1109)
Господа, кто знает С166 посмотрите, что у меня за байда... Прогу пишу на асме в uVision. В главном модуле программы (main.asm) делаю такое определение $include "VarDescription.asm" $include "interrupt.asm" gdata dgroup variable assume dpp0: gdata В модуле Vardescription.asm определена секция variable variable section data public reg1 dsw 1 reg2 dsw 1 variable ends При использовании переменных (reg1, reg2) в модуле main никаких проблемм, но мне необходимо использовать эти переменные (reg1, reg2) в модуле interrupt.asm Порылся в доке на асм и в модуле interrupt.asm делаю следующее: variable section data public extrn reg1:word extrn reg2:word variable ends причем все сделано как в примере из доки, но асм выдает ошибку symbol redefined. Мудохался с этой байдой часа два - никаких результатов. пробовал и тип секций - global, пробовал разные имена для секций - таже ошибка. Подскажите, как определить переменные в одном модуле, и использовать их во всех остальных, если можно, то с примерами. ЗЫ. А то придется всю прогу в одном файле херачить, а это уже полный изврат.