![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() ![]() |
![]() |
Nitritius |
![]()
Сообщение
#1
|
Гость ![]() |
Здравствуйте! Может, вы поможете?
Я новичок в асемблере и только учусь. Возникла следующая проблема: при ассемблировании prog.asm, в которой создан цикл с использованием метки Label_1 и оператора loop появляется надпись: Assembling: prog.asm prog.asm(9): error A2085: instruction or register not accepted in current CPU mode prog.asm(16): error A2085: instruction or register not accepted in current CPU mode Использовал MASM 6.11, работал в досе, а не в эмуляции. Процессор у меня к слову Intel Pentium4 2.8 GHz. Код верен, ошибок нет, я проверял. И так со всеми прогами такого же типа (там, где создаются циклы). Подскажите, в чем трабла, пожалуйста. Сам не разберусь. |
FreeMan |
![]()
Сообщение
#2
|
- ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: ![]() ![]() ![]() |
у тя в исходнике должен быть указан тип проца, под который кампелируится прога. если указан 286, а юзаишь инструкции 386, то получаешь ошибку.
п.с. Масм маст дай -------------------- бб
|
![]() ![]() |
![]() |
Текстовая версия | 12.09.2024 20:50 |