[an error occurred while processing this directive]
|
0. Я вам уже советовал прочитать AN от Atmel - там все разжевано. Если убрать рекламную пургу(как обычно), то вот что вспомнил навскидку:
1. Большое число одинаковых регистров (16 равнозначных + 16 равнозначных) - несложные функции полностью ложатся в регистры.
2. Отсутствие аккумулятора - компилятору не нужно заниматься оптимальным использованием оного (БОЛЬШОЙ недостаток 51-х, не позволяющий создать действительно хороший компилятор).
3. 3 индексных регистра, 2 из них со смещением. (адресация стека, в том числе для организации автоматических переменных в функции).
4. Раздельная память программ и данных позволяет делать одновременное обращение к обеим типам памяти -> ускорение работы.
Разумеется, хороший 32-битный риск гораздо лучше заточен под С, но мы все же говорим о 8-битных процессорах.
E-mail: info@telesys.ru