Лабораторный практикум по программированию микропроцессоров на базе схем серии К1804. Бормонтов Е.Н - 34 стр.

UptoLike

34
ЛАБОРАТОРНАЯ РАБОТА 10
Исследование алгоритма подсчета единиц
в регистрах общего назначения
Цель работы : изучение и исследование на микротренажере МТ1804
программы подсчета количества единиц в трех регистрах общего
назначения .
Задание
1. Выполнить анализ приведенной ниже программы подсчета количества
единиц в трех регистрах общего назначения .
2. Исследовать работу рассмотренной программы на микротренажере
МТ 1804.
Методические указания
Программа подсчета количества единиц в трех регистрах приведена в
табл .16 и предназначена для демонстрации условных переходов к
подпрограмме.
Загрузить программу и выполнить начальную установку . Установить
переключатели в положение РАБОТА и ШАГ . Величины V0, V1, V2
обозначают три произвольных числа, которые загружаются в R0, R1 и R2
соответственно микрокомандами 0, 1 и 2.
Регистр R3 используется как счетчик полного числа единиц в числах
V0, V1, V2. Регистр R4 является рабочим регистром и используется как
счетчик цикла программ. Значения R0, R1 и R2 не сохраняются в процессе
выполнения программы . Данные с входа D используются для
маскирования .
Программа заканчивает свою работу по адресу 15. Микрокоманда 15
выполняет чтение R3 для отображения результата работы программы на
индикаторах . Если изменить значение поля 6 микрокоманды 15 на 0010
(продолжить), то программа сможет работать в динамическом режиме.
Блок-схема программы подсчета единиц приведена на рисунке 2.
Контрольные вопросы
1. Для чего используется маска в операции логического умножения ?
2. Опишите алгоритм выполнения команды условного перехода,
используемой в данной программе.
3. Может ли быть переполнение в регистре общего назначения R3 при
выполнении данной программы ?
                                  34




                   ЛАБОРАТОРНАЯ РАБОТА 10

              Исследование алгоритма подсчета единиц
                  в регистрах общего назначения

Цель работы: изучение и исследование на микротренажере МТ1804
   программы подсчета количества единиц в трех регистрах общего
   назначения.

Задание
1. Выполнить анализ приведенной ниже программы подсчета количества
единиц в трех регистрах общего назначения.
2. Исследовать работу рассмотренной программы на микротренажере
МТ1804.

Методические указания
    Программа подсчета количества единиц в трех регистрах приведена в
табл.16 и предназначена для демонстрации условных переходов к
подпрограмме.
    Загрузить программу и выполнить начальную установку. Установить
переключатели в положение РАБОТА и ШАГ. Величины V0, V1, V2
обозначают три произвольных числа, которые загружаются в R0, R1 и R2
соответственно микрокомандами 0, 1 и 2.
      Регистр R3 используется как счетчик полного числа единиц в числах
V0, V1, V2. Регистр R4 является рабочим регистром и используется как
счетчик цикла программ. Значения R0, R1 и R2 не сохраняются в процессе
выполнения программы. Данные с входа D используются для
маскирования.
      Программа заканчивает свою работу по адресу 15. Микрокоманда 15
выполняет чтение R3 для отображения результата работы программы на
индикаторах. Если изменить значение поля 6 микрокоманды 15 на 0010
(продолжить), то программа сможет работать в динамическом режиме.
Блок-схема программы подсчета единиц приведена на рисунке 2.

Контрольные вопросы

  1. Для чего используется маска в операции логического умножения?
  2. Опишите алгоритм выполнения команды условного перехода,
     используемой в данной программе.
  3. Может ли быть переполнение в регистре общего назначения R3 при
     выполнении данной программы?