Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как скомпилить ассемблерную-прогу с инструкциями SETcc? (http://forum.oszone.net/showthread.php?t=41611)

warezhka84 25-11-2004 21:24 275424

Как скомпилить ассемблерную-прогу с инструкциями SETcc?
 
Народ есть проблема! Мне хочется использовать в программе на ассемблере команды SETcc - установка байта по условию (она вроде бы только для процессоров 386 и i486). При компиляции (юзаю TASM 5.0) моей проги пишется:
Код:

**Error** i.ASM(19) Illegal instruction for currently selected processor(s)
Как можно избавиться от этой хрени и сделать экзешник?

Кстати, может кто подскажет, какой самый простой способ выполнить операции аналогичные командам SETcc?
Например, какой код лучше всего написать, чтобы записать в регистр AX (или AL, AH)
- 1, если BX равен 5
- 0, если BX не равен 5

Envel 17-02-2005 00:23 299049

Возьми другой компилятор. TASM даже 5-ой версии уже устарел. Тебе подойдут nasm, fasm, тем более они бесплатные да еще и работают во многих ОС. (Оба с синтаксисом Intel, отличий совсем немного - быстро освоишь, зато устранены недостатки tasm - вот это уж очень удобно).
Другой вариант - кодируй свои команду вручную через db, но это совсем муторно и требует справочников или знаний.
Fasm брать взять здесь:
http://prdownloads.sourceforge.net/f...8.zip?download
Nasm и документацию к нему брать здесь:
http://sourceforge.net/projects/nasm/


Время: 09:26.

Время: 09:26.
© OSzone.net 2001-