ВУЗ:
Составители:
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 при выполнении данной программы?
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »