Господа! Подскажите плиз....
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Aleksey75
02 декабря 2005 г. 20:16
Нужно в круговую сдвигать биты в байте...мк AVR, асм..
Заранее благодарен...
Составить ответ
|||
Конференция
|||
Архив
Ответы
Я в AVR не силен!!! Но каждый CPU имеет перенос при сложении! Что мешает складывать байт сам с собой и при появлении переноса - инкремент!? Это аналог команды RL A 51-го.
—
Mk-51
(02.12.2005 23:48
85.140.21.50
,
пустое
)
Тут пригодился бы совет незабвенного Black Eagle'a
—
Валерьевич
(02.12.2005 20:53
212.113.117.246
,
пустое
)
Ответ: Огласите весь список , пожалуйсто..Ж) Ещё вопросик...
—
Aleksey75
(02.12.2005 20:57
84.246.64.87
, 57 байт)
Сигнализацию ваяешь? ;)
—
Звероящер
(02.12.2005 20:59
217.8.236.1
,
пустое
)
Ответ: АГА...
—
Aleksey75
(02.12.2005 21:04
84.246.64.87
,
пустое
)
На мелкочипе были всякие аппноты... Поищи тама
—
Звероящер
(02.12.2005 21:12
217.8.236.1
,
пустое
)
Ответ: Я уже скачал.......только до кучи сначала нужно с пиками разобраться..... Ж(
—
Aleksey75
(02.12.2005 21:21
84.246.64.87
,
пустое
)
Лучше с алгоритмами :)
—
Звероящер
(02.12.2005 21:24
217.8.236.1
,
пустое
)
Ответ: Вообще мне килог для общего развитя нужен........ свой код пишу..
—
Aleksey75
(02.12.2005 21:26
84.246.64.87
,
пустое
)
Чем больше круг познания, тем больше круг незнания :)
—
Звероящер
(02.12.2005 21:29
217.8.236.1
,
пустое
)
Ответ: нужно стремиться чтоб круг незнания был = 0....Я так думаю........ ;)
—
Aleksey75
(02.12.2005 21:34
84.246.64.87
,
пустое
)
Эх, вот у ZX-Spectrum'а были самые кошерные операции со сдвигами... Ни у одного MCU пока такого не видел как у него..
—
Звероящер
(02.12.2005 20:50
217.8.236.1
,
пустое
)
Плохо смотрите :) есть в 51, в х86, в TMS320... И еще много где. Это АВР обделенный.
—
SM
(02.12.2005 21:10
213.141.159.26
,
пустое
)
Чё-та я не помню, чтобы у 51-го и х86 был циклический сдвиг байта с одновременным копированием выдвигаемого бита во флаг переноса :)
—
Звероящер
(02.12.2005 21:15
217.8.236.1
,
пустое
)
rrc, rlc ?
—
scorpion
(02.12.2005 23:27
85.140.80.203
,
пустое
)
Вот читаю вопрос автора топика... И никак не пойму, а зачем перенос, чтобы биты в байте крутить?
—
SM
(02.12.2005 21:24
213.141.159.26
, 3 байт)
Частенько использую - для формирования масок по номерам битов.
—
POV
(03.12.2005 00:05
212.26.224.202
,
пустое
)
Ответ: А как бы это сделали ВЫ? Просим...просим...
—
Aleksey75
(02.12.2005 21:29
84.246.64.87
,
пустое
)
Ответ (+)
—
SM
(02.12.2005 21:38
213.141.159.26
, 208 байт)
Ответ: К великому сожалению..........мне знаком только АВР.............. а что Вас не устраивает в АВР, на мой взгляд очень доступная (понятная) архитектура, куча переферии на борту....
—
Aleksey75
(02.12.2005 21:44
84.246.64.87
,
пустое
)
Да я не спорю, ну просто не нравится. На вкус и цвет.... Но если он удобен для решения задачи, я тоже не против его применять.
—
SM
(02.12.2005 21:49
213.141.159.26
,
пустое
)
Ответ: Согласен..
—
Aleksey75
(02.12.2005 21:53
84.246.64.87
,
пустое
)
Дык, а как на АВРе иначе-то?
—
Звероящер
(02.12.2005 21:27
217.8.236.1
,
пустое
)
В АВР-е то никак... Но я уже не про него
—
SM
(02.12.2005 21:39
213.141.159.26
,
пустое
)
Почему-то вдруг вспомнилось:
—
Звероящер
(02.12.2005 21:44
217.8.236.1
, 146 байт)
Ответ: :)
—
Aleksey75
(02.12.2005 21:48
84.246.64.87
,
пустое
)
Дык! Мотри :)
—
Звероящер
(02.12.2005 20:24
217.8.236.1
, 27 байт)
Ответ: Неет......... ror 50% ошибка в 7 бите, и в 0 бите при ROL ...соответственно
—
Aleksey75
(02.12.2005 20:30
84.246.64.87
,
пустое
)
Либо...
—
Звероящер
(02.12.2005 20:46
217.8.236.1
, 85 байт)
А так?
—
Сергей Борщ
(02.12.2005 20:43
80.233.200.253
, 267 байт)
Ответ: В точку....Огромное спрасибо..
—
Aleksey75
(02.12.2005 20:50
84.246.64.87
,
пустое
)
Опередил однако :)
—
Звероящер
(02.12.2005 20:47
217.8.236.1
,
пустое
)
А ты не крути его 9 РАЗ :)
—
Звероящер
(02.12.2005 20:40
217.8.236.1
,
пустое
)
Ответ: как раз ошибка при первом сдвиге...а потом всё ок..
—
Aleksey75
(02.12.2005 20:43
84.246.64.87
,
пустое
)
Ответ: Неет......... в 0
—
Aleksey75
(02.12.2005 20:28
84.246.64.87
,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru