|
Главная -> Появление первого микропроцессора 0 [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 условные сокращения АЛУ - арифметическо-логическое устройство АОТ - арифметика ограниченной точности АЦПУ - алфавитно-цифровое печатающее устройство БИС - бопьшая интегральная схема ВК - возврат каретки ВМ - выбор микросхемы ВСИН - вид синхронизации ВУ - внешнее устройство ГИ - готовность источника ГМД - гибкие магнитные диски ГП, ГПР - готовность приемника ГПД - готовность передатчика ДЛ - делитель ДМ - делимое ДПД - данные передатчика ДПР - данные приемника ДПУ - данные периферийного устройства ЗП - запись ЗПД - запрос передатчика ЗПР - запрос приемника, запрос прерывания ЗУПВ - запоминающее устройство с произвольной выборкой ИРПР - интерфейс радиальный параллельный ИРПС интерфейс радиальный последовательный КОИ-7 - код обмена информацией семибитный КПД - конец передачи ЛАТ - латинский регистр МАН - мантисса МЛБ - младший байт МЛЦ - младшая цифра ММ - множимое МН - множитель МП - микропроцессор МТК-2 - международный телеграфный код НГМД - накопитель на гибких магнитных дисках ОД - обработчик директив ОЗУ - оперативное запоминающее устройство ост - остаток ПА - порт А ПВ - порт В ПЗУ - постоянное запоминающее устройство ПОР - порядок ППА - программируемый параллельный адаптер ППЗУ - перепрограммируемое постоянное запоминающее устройство ПР - произведение ПС - порт С, перевод строки ПСМ - полупорт С младший пес - полупорт С старший ПУ - периферийное устройство РД - регистр данных РК - регистр команд РОИ - регистр общего назначания РПД - регистр передатчика РПР - регистр приемника РР - регистр режима PC - регистр состояния РСС - регистр синхросимвола РУ - регистр управления РУС - регистр управляющего слова, русский регистр СБР - сброс СИ - синхронизирующие импульсы СИН - синхронизация СЛ - слагаемое СМ - сомножитель СОЗУ - сверхоперативное запоминающее устройство СПД - синхронизация передатчика СПР - синхронизация приемника СРБ - средний байт СРЦ - средняя цифра СС - синхросимвол СТБ - старший байт СТЦ - старшая цифра СЧП - сумма частичных произведений УС - управляющее слово, устройство сопряжения УСАПП -универсальный синхронно-асинхронный приемопередатчик УСК - управляющее слово команды УСР - управляющее слово режима УУ - устройство управления ЦИФ - цифровой регистр ЧП - частичное произведение чет - частное ЧТ - чтение ША - шина адреса ШД - шина данных ШУ - шииа управления методологические замечания Микропроцессоры используются для построения прикладных систем двух видов- универсальных, в том числе персональных, микроЭВМ с развитым стандартным программным обеспечением и микропроцессорных систем, специализированных по техническим и программным средствам под класс решаемых задач и особые условия эксплуатации. В обоих случаях качество и эффективность проектируемых систем во многом определяются успешным решением сложных и трудоемких задач разработки системного и прикладного программного обеспечения. Спрос на профессиональных программистов постоянно превышает предложение, и вследствие этого инженеры - разработчики систем вынуждены становиться программистами и овладевать методологией создания комплексов программ реальной сложности. Использование в прикладных системах серийных микроЭВМ существенно облегчает задачу проектирования программного обеспечения этих систем за счет готовых стандартных программных средств микромашин. Однако при создании многих микропроцессорных систем инженер лишен такой возможности из-за отсутствия подходящих микроэвм и вследствие различных технико-экономических органи-чений, предъявляемых к системам, например по надежности, быстродействию, энергопотреблению, стоимости и другим параметрам. В этих условиях инженер вынужден проектировать аппаратные и программные средства системы «с нуля». Работы нулевого цикла обычно начинаются с поиска аналогов. Когда разработчик решает вопросы схемотехнического построения микропроцессорной системы, в его распоряжении имеется богатый опыт проектирования, отраженный в литературе, насчитывающей сотни наименований (справочники, каталоги, монографии, статьи, описания патентов и авторских свидетельств). Совсем иная ситуация складывается, когда он приступает к проектированию программного обеспечения. Литература по программированию микропроцессорных систем неизмеримо беднее схемотехнической литературы и дает мало готовых программных аналогов, которые разработчик мог бы использовать при создании своей системы (пожалуй, исключением является монография [44]). Общие рекомендации и фрагменты программ, приводимые в литературе, полезны на первой стадии знакомства с программирова- нием, но не могут удовлетворить тех, кто должен разрабатывать достаточно сложные комплексы программ. Доступ к готовому фирменному и ведомственному программному обеспечению, к программам, сданным в фонды, затруднен, требует больших затрат времени и оказывается чаще всего напрасным, поскольку качество сопровождения программ оставляет желать лучшего, а усилия, потраченные на расшифровку текстов, невосполнимы Точную характеристику этой проблемы дал академик А. П. Ершов: «Наши программисты в целом по-прежнему находятся в плену импортного 0 [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 0.0603 |
|