Страница 1 из 1

Директива EQU

Добавлено: Вт мар 01, 2011 14:59:55
PANYTA
Кто-нибудь силён в ассемблере? :)

При компиляции такой строчки:
Tzp_1 equ ECh ;
Выдаёт ошибку:
Symbol not previously defined (ECh)

А если так:
Tzp_1 equ .236 ;
То всё ОК.

Присваиваю константе значение. Не всё ли равно в какой системе.
В чём дело?

Re: Директива EQU

Добавлено: Вт мар 01, 2011 15:11:57
Engineer_Keen
Разные ассемблеры по-разному понимают числа, например asm51 понимает 16-ю константу только если первое ее число - 0, например #0Ch, #0ECh - поймет, а на #ECh - ругнется. А ассемблер, например AVR понимает 16-е числа только в виде 0хEC...

Re: Директива EQU

Добавлено: Вт мар 01, 2011 22:36:08
Dmitry Dubrovenko
Engineer_Keen писал(а):16-е числа только в виде 0хEC
А в Ассемблер в МПЛАБе, в таком виде, и в виде h'EC'

Re: Директива EQU

Добавлено: Ср мар 02, 2011 02:27:02
PANYTA
Благодарю - он (ассемблер) эту фразу скушал : 0xEC :)