[an error occurred while processing this directive]
[an error occurred while processing this directive]
Вопрос к программистам на Ассемблере (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Задача - ускорить получение бита из байта,
--------------------------------------------
TEMP - номер бита в байте
--------------------------------------------
lpm
L1: cpi TEMP,0
breq L2
lsl R0
dec TEMP
rjmp L1
L2: ;bit - R0(bit7)
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ещё вопрос, если можно ;-) (+) — Начинающий (02.11.2001 16:16, 141 байт)
- Пришла мысль получать не номер бита, а маску для него ;-) что думаете? — Начинающий (02.11.2001 15:43, пустое)
- Ответ: Думаю так ... — Quartet (02.11.2001 15:33, 175 байт)
- Многое зависит от того, что Вы с этим битом дальше делать будете? — VZ (02.11.2001 15:30, пустое)
- Добавь, массив масок битов(1.2.4.8...) и ANDи — Rodik (02.11.2001 14:25, пустое)
- Ответ: Причем здесь номер бита в бИте. Даже я ничего не понял. — дурак (02.11.2001 14:18, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru