Доброго времени суток. Хочу код разбить на несколько файлов... в основном указать просто include на другие... все бы хорошо, но есть НО!!! процедуры используют общие глобальные переменные которые размещены в главном листинге.... в с++ можно было бы объявить через extern переменную а в асме есть что нить такое?
IceStudent Сорри, что сразу не уточнил... masm8. Применять их я так понимаю так же как в с++?! в спомогательном файле прописывать как extern buffer dd ?
Если инклудить файлы, накаких внешних меток не надо. Просто куски кода выносятся в файл безо всяких дополнительных директив. Дополнительное оформление нужно только если асемблируются файлы отдельно, а потом компонуются в один исполняемый.
Vov4ick При использовании переменной в процедуре вызова invoke ..... addr переменная компилятор ругается до тех пор пока в секции .data не пропишешь переменную через EXTERNDEF переменнаяWORD