реклама на сайте
подробности

 
 
> Адресация
d7d1cd
сообщение May 23 2012, 15:23
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет всем! Я в готовой программе (HEX файл) делаю ассемблерную вставку кода. Возникла проблема, которую я, прочитав разделы книг "Адресация", понял как решить. Но, может быть, есть другое решение...

Итак, по адресу 0xFE11 хранится слово. Необходимо сравнить 2 байта. Первый - это значение регистра U0RXBUF (адрес 0х76), второй байт хранится по адресу, записанного в слове по адресу 0xFE11. Я думаю, что это возможно осуществить только при использовании какого-то регистра общего назначения. Вот мой код:
Цитата
MOV &FE11, R15 ;Помещаем адрес в регистр R15

CMP.B @R15, &0076 ;Сравниваем содержимое адреса в R15 с содержимым адреса 0х76


Подскажите, есть ли решение без использования регистра?

Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 21:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016