[an error occurred while processing this directive]
Ответ: Для тех, кто в танке. (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]

Отправлено Yuriy 06 марта 2001 г. 13:46
В ответ на: Что значит нет? :-) (+) отправлено Анатоль 06 марта 2001 г. 11:45

0. Я вам уже советовал прочитать AN от Atmel - там все разжевано. Если убрать рекламную пургу(как обычно), то вот что вспомнил навскидку:

1. Большое число одинаковых регистров (16 равнозначных + 16 равнозначных) - несложные функции полностью ложатся в регистры.

2. Отсутствие аккумулятора - компилятору не нужно заниматься оптимальным использованием оного (БОЛЬШОЙ недостаток 51-х, не позволяющий создать действительно хороший компилятор).

3. 3 индексных регистра, 2 из них со смещением. (адресация стека, в том числе для организации автоматических переменных в функции).

4. Раздельная память программ и данных позволяет делать одновременное обращение к обеим типам памяти -> ускорение работы.

Разумеется, хороший 32-битный риск гораздо лучше заточен под С, но мы все же говорим о 8-битных процессорах.


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

Ответы



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

E-mail: info@telesys.ru