Ответ: AVR имеет 32 регистра R0..R31. Они задуманы для следующего использования:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено ДМ 09 января 2004 г. 11:35
В ответ на: Много регистров в процессоре - это хорошо или плохо?(+) отправлено КонcтантинТ 09 января 2004 г. 11:02

26..31 образуют три 16-ти битных указателя данных. Причем только последний может использоваться для работы с кодовой памятью.
Предыдущий указатель забирает СИ компилятор под Soft Data Stack. По крайней мере, 6 компилятор, что я видел, делают именно так. Остается один который используют для работы с ОЗУ. Регистры 16..25 (всего лишь 9 ) используются как универсальные. Регистры 0 и 1 нужны для команд оппаратного умножения R2 используют для хранения битовых переменных регистры R3..R15 (не так уж и много) использут для хранения регистровых переменных.
Вот и решайте - 32 много, или мало.

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

Ответы



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

E-mail: info@telesys.ru