Исследование однокристального микропроцессора с фиксированным списком команд, страница 2

В состав стенда входят:

  • плата центрального процессора, на которой размещены собственно процессор, тактовый генератор двухфазных последовательностей импульсов Ф1 и Ф2 КР580ГФ24, системный контроллер сигналов управления обменом информации в микропроцессорной системе КР580ВК38 и шинные формирователи адреса и данных КР580ВА86;
  • плата оперативного запоминающего устройства емкостью 1024 восьмиразрядных слова на БИС К565РУ2А;
  • панели управления и индикации, с помощью которых осуществляется управление стендом, индикация содержимого системных шин адреса, данных управления в различных режимах работы стенда.

Основными режимами работы стенда являются режим «выполнения команд программы» и режим «записи и модификации программы». В режиме «выполнения команд программы» реализуется работа микропроцессорной системы по программе, предварительно записанной в память, или задаваемой командами с клавиатуры. В режиме «записи и коррекции программы» осуществляется программирование системы для реализации конкретных пользовательских задач. Этот режим называют режимом прямого доступа к памяти (ПДП).

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

Программирование пользовательских задач на учебных стендах выполняется методом «ручного» программирования – программирования в машинных кодах. При программировании в машинных кодах пользователь максимально приближен к аппаратным средствам. Он должен хорошо знать структуру процессора, его систему команд и другие особенности архитектуры. «Ручное» программирование в наибольшей степени подходит для целей обучения основам организации ВМ, принципам построения и функционирования микропроцессорных систем.

3.  Программа работы на стенде при изучении МПК серии К580:

2.1. Программа 1: загрузка требуемых данных в два заданных регистра РОН

Из-за ограниченного числа выводов данного МП нельзя непосредственно проверить содержимое регистров блока РОН, поэтому нужно реализовать контроль правильности загрузки. В данной программе для чтения содержимого РОН используется пересылка содержимого регистров в память, а затем в режиме ПДП проверяется содержимое соответствующих ячеек памяти.

Адрес

Код команды

Мнемоника команды

Комментарии

L = 000

001

002

041

200

000

LXI H

B2

B3

загрузка начального адреса памяти

младший байт адреса

старший байт адреса

003

004

005

001

001

010

LXI B

B2

B3

запись исходных данных в регистры В и С

В2(С)

В3(В)

006

160

MOV M, B

запоминание (В)

007

043

INX H

формирование следующего адреса памяти

010

161

MOV M, C

запоминание (С)

011

166

HLT

останов