ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
9 мая
53399 Топик полностью
AVR (09.03.2006 20:36, просмотров: 1) ответил ReAl на Я НЕ СПОРЮ ЧТО НА АСМЕ БУДЕТ БЫСТРЕЕ И КОМПАКТНЕЕ. Услышал? Только у тебя опять не произвольный, а кратный восьми. За своей страстью к оптимальности ты уже второй раз решил НЕ ТУ задачу.
Саш, ну не кипятись - я же все понимаю, просто ты усложнил задачу - я и откликнулся Флейм уже пошел не в ту сторону - я изначально просто показал пользу и эффективность динамической рекурсии, которую не так-то просто реализовать на С. Да и сделал я это отнюдь не для тебя - твой уровень я хорошо знаю и очень высоко ценю. В корне MDenis справедливо плевался на дубовые повадки лабуха-кодера, в чьих "перлах" ему пришлось разгребаться. Днями раньше MDenis показал свой ассемблерный код, где была весьма непростая закавыка, и мне удалось найти правильный путь к ее преодолению. Парень на ассемблере пишет достаточно толково, и мне показалось, что ему будет полезно принять на вооружение какие-то дополнительные приемы и подходы - вот и все. Теперь уже в порядке оправдания - конечно же, мой код ПРЕДНАЗНАЧЕН для ЕДИНСТВЕННОЙ конкретной реализации - упакованные 7-битные слова, расположенные в 8-битных ячейках, целиком попадают на байтовую границу каждые 7*8=56 бит, что в распакованном виде займет 56*8/7=64 бита, то есть 8 байт - эта кратность и есть естественное допущение/ограничение моего кода. Сама реализация, разумеется, ничего интересного или оригинального собой не представляет - взяли очередной 56-битовый кусок в регистры, распаковали в 8 байт, отнесли в кассу, пошли за следующим куском. Вот рекурсивный вариант и впрямь выглядит занятно, а этот - просто так, ради "сказал 'А' - скажи и 'Б'". Просто если подобные вещи и мысли перестанут вызывать интерес и обсуждаться, то скоро молодежь станет программировать свои 256-битные контроллеры управления электрочайником исключительно на Embedded Visual CC++++..(((( Не серчай на меня, будь здоров и весел, всяческой тебе удачи!