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

 
 
> Адресация
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
 
Start new topic
Ответов (1 - 3)
Psych
сообщение May 23 2012, 19:04
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 5-03-11
Пользователь №: 63 410



CMP.B &FE11,&U0RXBUF
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение May 24 2012, 03:02
Сообщение #3


Местный
***

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



Цитата(Psych @ May 23 2012, 23:04) *
CMP.B &FE11,&U0RXBUF

Так ведь тут выполнится сравнение байта по адресу 0xFE11 с содержимым буфера U0RXBUF. А мне надо сравнить с буфером U0RXBUF байт, адрес которого хранится по адресу 0xFE11.
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение Jun 1 2012, 16:10
Сообщение #4


Местный
***

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



Как я понимаю по отсутствию ответов, без использования регистра не обойтись. Верно?
Go to the top of the page
 
+Quote Post

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

 


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


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