[an error occurred while processing this directive] [an error occurred while processing this directive]
Слово в защиту подсудимого
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Black Eagle 17 января 2002 г. 01:30
В ответ на: А кто считает, что 51-ю архитектуру давно пора сдать в утиль? (+) отправлено CDAlexx 16 января 2002 г. 22:47

Многоуважаемые судьи!
Господа присяжные заседатели!!
Станишники!!!!

За что??? За что ж вы Ваньку-то Морозова - ведь он ни в чем не виноват!

Вы говорите - устаревшая архитектура? А я вам сейчас возражу.

Устаревшая архитектура ЧЕГО? Ядра, периферии, шины - чего именно? Или - по большому счету - архитектура Джона фон Неймана как таковая? Извольте: фон Неймановская архитектура преобладает в большинстве БОЛЕЕ СОВРЕМЕННЫХ, по Вашему выражению, контроллерах; архитектура шины в новых х51 бывает и иной - немультиплексируемой; периферии у 51 всегда было в изобилии. Остается ядро, верно?

Так вОт: ядро х51 - одно из самых ярких за всю МК-эпоху. В каком еще другОм МК заполнены 255 из 256 позиций матрицы команд? Где еще можно найти столь развитый набор битовых операций? У какого другого МК так проста и гибка работа с портами? Интересно было бы услышать!

Теперь - система команд, и, как естественное её следствие - набор соответствующих мнемоник. Сколько, скажите на милость, РАЗНЫХ мнемоник применяется для описания пересылки данных в "современных" МК? А, всего-то ничего - LD, ST, LDI, STI, MV, MVI, MOV, LPM, ELPM, MOVW, LDS, LDD, SPM, ESPM, STD, STS, LDS, IN, OUT, MOVLW, MOVWF, IORWF, LDA, LDX, MOVF, может, хватит? И правильно. У подсудимого нет такого богатства. Зато у него есть MOV, MOVX, MOVC, XCH и XCHD - и этим он может заслуженно гордиться (особенно последним!!!). Это - его достоинство и уникальное свойство, позволяющее легко отделить мух от котлет, т.е. выполняемое действие от особенностей адресации. А вспомните, к примеру, Parallax - они начали с того, что предложили свой ассемблер для PIC - он пытался использовать мнемоники х51 вместо того бреда, которым зачастую приходится именовать инструкции пересылки - ей-богу, порой фамилия Мкртчан звучит гораздо естественней! Одним словом, BTFSC - да простят меня возможные дамы...

А каких атрибутов современности недостает подсудимому? Может, кэш или очищаемый конвейер туда впиндюрить, чтобы сделать неоднозначным и труднопредсказуемым время выполнения? Или впихать туда аппаратную Ява-машину, чтобы при тактовой частоте в каких-нибудь 800 МГц уверенно успеть дважды в секунду моргнуть парой светодиодов? Или RISCом его переделать, выкинув половину самых удобных и эффективных команд, при этом оставив самые неуклюжие - в угоду модному словцу? Увольте уж, будьте столь милостивы!

В общем, напраслину вы, уважаемые, возводить решили. Несправедливо это - другие-то по большому счету изрядно хуже будут, посему добром прошу - помилуйте Ваньку, отпустИте с богом, да и поклонИтесь вослед - кабы не он, не бывать бы и многим другим, похожим и не очень! А отпУстите - станет Внька еще краше да милее - вон, вспомяните, детушки у него 16-битовые, хоть и незаконненькие какие ладные были - сыночек от Philips XA, да дочурка от Intel 251 - просто загляденье, жаль только, что так рано угасли, болезные... А уж наворотиков на него мы сообща еще каких прикрутим - да чего там, они уже почти все прикручены - JTAG, FLASH, ISP, CAN - остальных милости просим!

А ежели нет - так все равно не дождетесь, рановато нам еще на покой - силенок-то хоть отбавляй:-))))

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

Ответы



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

E-mail: info@telesys.ru