Привет всем! Я в готовой программе (HEX файл) делаю ассемблерную вставку кода. Возникла проблема, которую я, прочитав разделы книг "Адресация", понял как решить. Но, может быть, есть другое решение...
Итак, по адресу 0xFE11 хранится слово. Необходимо сравнить 2 байта. Первый - это значение регистра U0RXBUF (адрес 0х76), второй байт хранится по адресу, записанного в слове по адресу 0xFE11. Я думаю, что это возможно осуществить только при использовании какого-то регистра общего назначения. Вот мой код:
Цитата
MOV &FE11, R15 ;Помещаем адрес в регистр R15
CMP.B @R15, &0076 ;Сравниваем содержимое адреса в R15 с содержимым адреса 0х76
Подскажите, есть ли решение без использования регистра?