Микропроцессоры с изменяемой (наращиваемой) разрядностью слова и микропрограммным управлением (секционные микропроцессоры) на примере микропроцессора К1804, страница 16

Числа выводятся на статическую индикацию с определенной задержкой. Она формируется при помощи 2-х вложенных циклов. Каждый из них осуществляет пошаговое вычитания 1-цы из регистров D и E соответственно. В регистры записаны максимально возможные значения - 3778=25510.

Тем самым осуществляется 255*255=65025 операции вычитания, которые и формируют нужную нам задержку.Программа зациклена и работает постоянно. Для вывода на индикацию числа перекодируются в соответствии с таблицей перекодировки. Начало таблицы адрес 300, соответствующий на индикации «0».   Дальше адрес 301 соответствует 1, итд. Таким образом числовое значение каждого разряда элемента складывается с адресом 300, и получается соответствующее этому разряду число на индикации.

Выводы

В результате лабораторной работы был исследован микропроцессор серии К580. Протестированы заданные программы, показывающие все свойства данного процессора. С их помощью была на практике  проверена работа различных команд. Изучена работа процессора с периферийными устройствами

Необходимо упомянуть о достоинствах и недостатках исследованного процессора. К достоинствам можно отнести: большая фиксированная система команд, использование четырех способов адресации, большое количество команд условных и безусловных переходов, относительно простую организацию стека, наличие программируемого параллельного интерфейса, относительно удобный способ ввода и отладки программ. К недостаткам же, в первую очередь, относятся: отсутствие в системе команд операций умножения и деления, небольшую разрядность. 

Из-за указанного недостатка некоторые команды приходится эмулировать на программном уровне, что занимает время и память.

Кроме указанных характеристик, в результате практической работы с процессором к580, можно отметить множество преимуществ по сравнению с процессором 1804. Основным преимуществом я посчитал тот факт что написание программ на нем сильно приближено к написанию программы на языке Assembler. Данное преимущество упростило работу по написанию программ.

Из неудобств при практической работе с данным процессором можно выделить то, что нет возможности использования автоматического перехода на следующий по счету адрес при вводе команд. Данная возможность существенно ускорила бы ввод программы.

В итоге данный процессор можно считать достаточно удачным для своего времени.

Литература

1.  Дурандин К.П. и др. Организация микропроцессоров: Методические указания. - СПб.: СПбГТУ, 1992. – 96 с.

2.  Дурандин К.П. и др. Микропроцессоры в автоматике и вычислительной технике: Учебное пособие. - Л.: ЛПИ, 1986. – 80 с.