Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
За 5 тактов устроит?
Отправлено
Oldring
07 сентября 2008 г. 23:22
В ответ на:
повтор: avr.asm. как красиво осуществить "мажоритацию" "однотипных" битов трёх байтов ?
отправлено nestandart 07 сентября 2008 г. 22:58
mov R19, R17
or R17, R18
and R16, R17
and R18, R19
or R16, R18
Составить ответ
|
Вернуться на конференцию
Ответы
А вот те же 5 тактов, но без использования дополнительных регистров
-
Oldring
(07.09.2008 23:38:55
91.77.103.218
, 101 байт)
То же самое но с более понятной логикой
-
Oldring
(07.09.2008 23:46:35
91.77.103.218
, 110 байт)
пойдёт :) спасибо! :)
-
nestandart
(08.09.2008 01:27:49
87.180.14.234
,
пустое
)
в тему
-
nestandart
(19.10.2008 04:33:58
87.180.12.64
,
пустое
,
ссылка
)
не уверен, что красиво, но первое, что пришло на ум...
-
ARV
(07.09.2008 23:37:49
87.117.1.198
, 463 байт)
перечитал вопрос - увидел, что ошибся: задача поставлена четко... но переделка предложенного кода очевидна и элементарна...
-
ARV
(07.09.2008 23:40:55
87.117.1.198
,
пустое
)
Это действительно первое, что приходит на ум, но этот код не мажорирует ВСЕ соответствующие биты трех байтов ;)
-
Oldring
(07.09.2008 23:39:51
91.77.103.218
,
пустое
)
теперь снова не понял задачи... что значит ВСЕ ОДНОТИПНЫЕ биты ?
-
ARV
(07.09.2008 23:43:14
87.117.1.198
, 132 байт)
ну "все n-ные биты трёх байтов" :) нулевые, первые, вторые,...седьмые биты трёх байтов между собой.
-
nestandart
(08.09.2008 00:39:37
87.180.14.234
,
пустое
)
Я понял вопрос именно так: мажорирование первых трех - в первый, вторых трех - во второй, и т. д.
-
Oldring
(07.09.2008 23:44:34
91.77.103.218
,
пустое
)
а я - любых избранных i-ых... :)))
-
ARV
(07.09.2008 23:45:33
87.117.1.198
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 89:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru