[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Согласимся, что можно применять какую угодно нотацию для задания радикса, в т.ч. и % для decimal, и # для hex. Бывает и хуже - например, в ассемблере для Hitachi H8(S) просто беспредел с этим, особенно hex (АК не даст соврать, надеюсь:). Уговорили.
Теперь давайте посмотрим, наконец, на Вашу писанину. Для начала укусим еще раз за то же место, куда кусил ув. Elektronik - mov a,#F0 оказалось валидной конструкцией и будет понято Вашим экзотом. Но как? Вменяемый ассемблер понимает # как префикс константы, Ваш экзот трактует # лишь как модификатор радикса, т.е. по логике вещей команда mov a,#blabla должна трактоваться как "поместить в а содержимое БАЙТА ПО АДРЕСУ BLABLA", а не как "поместить в а константу BLABLA", т.к. префикс константы в Вашем примере не профигурировал. Допуская, что префикс константы по умолчанию опускается, а для прямой адресации используется другая нотация (например, mov a,@%39 или mov a,[%39]), можно, наконец, перейти к анализу Вашей проблемы, но лучше поясните сами - или возрадуйтесь, если я угадал насчет облома с константами.
P.S. Batronix... ей-богу, первый раз слышу, к своему удивлению.
E-mail: info@telesys.ru