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

 
 
> mpy инструкция в 5402, Нексолько глупый вопрос - синтах mpy с TREG и двумя арг. в памяти
Саша Z
сообщение Jun 14 2007, 13:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Сорри за глупый вопрос - чего-то меня переклинило.

делаю умножение двух значений (а коде asm) - одно в акк. B, другое передано в из головного С кода (по значению).

Судя по хелпу, mpy может либо умножать содержимое памяти с TREG (0хе) и отправлять результат в аккумулятор, либо оба операнда - содержимое памяти (и результат тоже в акк.).

У меня одно число есть результат пердварительных вычислений, и храниться в аккумуляторе B, другое число передано из С. Для умножения мне видимо надо вначале загнать то что в акк B - в TREG, затем умножать на второе.

Какая комманда перегоняет их акк. в TREG ? (не ld, stm, ...)
Предположим второе число именуется current_gain и передано из С кода как:
.global _current_gain

как я пищу умножение mpy (после загрузки TREGа)

Спасибо.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 07:33
Рейтинг@Mail.ru


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