Ошибки при ассемблировании!

  • Автор темы Nitritius
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

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. Код верен, ошибок нет, я проверял. И так со всеми прогами такого же типа (там, где создаются циклы).
Подскажите, в чем трабла, пожалуйста. Сам не разберусь.
 
?

????

Гость
#2
<!--QuoteBegin-Nitritius+9:01:2006, 06:36 -->
<span class="vbquote">(Nitritius @ 9:01:2006, 06:36 )</span><!--QuoteEBegin-->prog.asm(9): error A2085: instruction or register not accepted in current CPU mode
[snapback]29092" rel="nofollow" target="_blank[/snapback]​
[/quote]
instruction or register not accepted in current CPU mode

An attempt was made to use an instruction, register, or keyword that was not valid for the current processor mode.

For example, 32-bit registers require .386 or above. Control registers such as CR0 require privileged mode .386P or above. This error will also be generated for the NEAR32, FAR32, and FLAT keywords, which require .386 or above.
Попробуй задать минимум .386 режим. http://msdn2.microsoft.com/en-us/library/7f1274se.aspx
 
B

Boriss

Гость
#3
И, конечно, в таких случаях лучше прикладывать хоть кусочек кода
 
Статус
Закрыто для дальнейших ответов.