Много столько регистров, много. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ReAl 05 марта 2005 г. 17:24
В ответ на: Так ведь надо с умом их использовать =) Что бы и волки сыты, и овцы целы... А вообще, AVRки разрабатывались с заточкой под C так что заниматься регистрами должен компилятор... В уме это все конечно сложно удержать =) отправлено Plumbum 05 марта 2005 г. 16:39

В подавляющем большинстве подпрограмм используются не все, а при сохранении/восстановлении контекста дёргать нужно все. 16-ти хватило бы. Лучше бы отдали где один, где два бита под дополнительные опкоды и сделали кроме movw ещё addw, subw (пусть и двухтактовые даже!), сделали бы четвёртую пару регистров тоже указательной, сделали бы возможность кроме ld/st по указателям ещё делать хотя бы clr, test байта, установку, сброс и проверки (skip) бита. Тогда бы нафиг не нужно было делать это, извините, сраное пространство IO (всё равно в новых процессорах его не хватило). Если надо много по IO дёргаться - установил один из регистров указателем на *нужный* кусок ввода-вывода и дёргай относительно него смещениями - те же 64 байта.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru