Вопрос № 85223: Здраствуйте эксперты. Объясните в чём заключается ошибка
"Assuming segment is 32-bit"? Она появляется у меня когда я пытаюсь объявить переменные в сегменте данных, и убирается когда я удаляю строку .386 . Подскажите как решить данную д...
Вопрос № 85.223
Здраствуйте эксперты. Объясните в чём заключается ошибка
"Assuming segment is 32-bit"? Она появляется у меня когда я пытаюсь объявить переменные в сегменте данных, и убирается когда я удаляю строку .386 . Подскажите как решить данную диллему, чтобы я мог и объявлять переменные и оставить изменённой директиву процессора?
Заранее благодарю!!!
Отвечает: Евгений Иванов
Здравствуйте, Фадеев Алексей Дмитриевич!
Попробуй объявить сегмент вот так:
segment DATA page public 'data' use32
--------- Знания - сила
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +79519145721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 03.05.2007, 12:58
Отвечает: ASMодей
Здравствуйте, Фадеев Алексей Дмитриевич!
Если директива .386 находится перед описанием сегмента, то он по-умолчанию считается 32-битным. Если поместить эту директиву после описания сегмента, то она не будет влиять на разрядность сегмента, а будет указывать на тип процессора.
Ответ отправил: ASMодей (статус: Профессионал) Россия, Магнитогорск ---- Ответ отправлен: 03.05.2007, 18:07