в 51вый добавить 2ух байтовые сложение и вычитание былоб очень неплохо.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
колян безпарольныи
05 марта 2005 г. 16:05
В ответ на:
в каких МК и CPU каких микрокоманд нехватает для полного счастья ? ))
отправлено DSN 05 марта 2005 г. 15:28
Составить ответ
|||
Конференция
|||
Архив
Ответы
а могет его сделать сразу 16-и разрядным ?))
—
DSN
(05.03.2005 16:07,
пустое
)
Зачем его делать? Он уже есть - i80251$-)
—
†
(05.03.2005 16:38,
пустое
)
данет, ненадо. Просто понравилась аврная adiw, красиво задумали. Да, еще, в 51вый можно былоб вставить операции с DPTRом, автоинкримент например, потипу st X+,r16 в авр, ато убивает каждый раз inc писать
—
колян безпарольныи
(05.03.2005 16:23,
пустое
)
могет МК сменить на 16 разрядный ?
—
DSN
(05.03.2005 16:36, 268 байт)
дык флейм ведь на тему чего улучшить а не не что сменить;)))
—
колян безпарольныи
(05.03.2005 16:42,
пустое
)
ну и так в ачестве бонуса в аврку подсчет колва едениц в байте.
—
колян безпарольныи
(05.03.2005 16:06,
пустое
)
В качестве бонуса, я бы в AVR уменьшил в AVR количество регистров в 2 раза. Для начала.
—
Bill
(05.03.2005 16:15,
пустое
)
Ну да прям ;О) больше точно не надо, а меньше - это уже вредительство будет ;О)
—
mse
(05.03.2005 16:40,
пустое
)
Ответ: Плюс увеличить разрядность и сделать фоннеймановскую архитектуру ... И получим МСП с альтернативным набором периферии ;-) А регистров хватило бы и 8
—
ig_z
(05.03.2005 16:28,
пустое
)
а это еще зачем ? регистры это самая быстрая память.
—
DSN
(05.03.2005 16:17,
пустое
)
Все хорошо в меру. От большого числа регистров больше неудобств, чем толку.
—
Bill
(05.03.2005 16:23, 42 байт)
??? каким это местом он разрастается и время (чего?) увеличивается. ;О/
—
mse
(05.03.2005 16:42,
пустое
)
Так ведь надо с умом их использовать =) Что бы и волки сыты, и овцы целы... А вообще, AVRки разрабатывались с заточкой под C так что заниматься регистрами должен компилятор... В уме это все конечно сложно удержать =)
—
Plumbum
(05.03.2005 16:39,
пустое
)
Много столько регистров, много. (+)
—
ReAl
(05.03.2005 17:24, 735 байт)
Кстати, а указатель стека, который загнан в виде двух байт в порты и относительно него нет адресации - это просто кошмар, который вызывает сомнения в том, что "ориентаторы на С" были трезвые.
—
ReAl
(05.03.2005 19:10,
пустое
)
С умом их надо закладывать. Прежде всего. И если говорить о своем мнении, то
—
Bill
(05.03.2005 17:10, 323 байт)
ну так лучше кастрированный кот, чем никакого
—
DASM
(05.03.2005 17:12,
пустое
)
человеку как раз с регистрами проще, сложнее на стековом фрейме. АВРята - молодцы - нормальная индексация по смещению есть. А вот 51-ый не люблю за это - нет средств работы со стеком
—
DASM
(05.03.2005 17:03,
пустое
)
С регистрами-то проще, да только вот половина из них если и используется,, да только слабо.
—
Bill
(05.03.2005 20:52, 239 байт)
ну насчет уменьшения незнаю а вот банкирование как в 51вом очень даже непомешалоб.
—
колян безпарольныи
(05.03.2005 16:32,
пустое
)
это можно сделать табличкой, займет всего 256 байт кода
—
DSN
(05.03.2005 16:08,
пустое
)
все можно, но хочется чтоб это было одной командой и одним циклом).
—
колян безпарольныи
(05.03.2005 16:32,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru