Ознакомление с работой на учебно-отладочном комплексе УМПК-48. Исследование организации и работы регистров, внутренней и внешней памяти данных ОЭВМ, страница 10

3.4.4. Выполните программу в пошаговом режиме начиная с адреса OFEH. По светодиодам контролируйте изменение адреса. Определите, на какой адрес произошел переход. Соответствует ли он адресу метки МЕТ1 в программе? Объясните результаты работы программы.

3.5. Исследование работы команды косвенного  перехода JMPP    @А

3.5.1. Занесите в память ОЭВМ фрагмент программы: Адрес     Код     Метка    Команда       Комментарий 020           00                         NOP

OFC    23 20                          MOV А, #20Н  загрузка в аккумулятор числа 20 Н OFE       ВЗ                           JMPP @А   косвенный переход по содержимому аккуму       лятора

Обратите внимание, что команда JMPP @A находится в предпоследней ячейке 0-й страницы ПК.

3.5.2. Выполните программу в пошаговом режиме начиная с адреса OFCH. По светодиодам на ША определите адрес команды, на который произошел переход.

3.5.3. Занесите в память ОЭВМ фрагменты программы: Адрес   Код    Метка     Команда           Комментарий  020        00                     NOP

OFD     2320                  MOVA,#20H     (A)<— 20H

OFF       ВЗ                      JMPP @A          косвенный переход

100          00                           NOP

j      120     00                   NOP

Обратите внимание,    что команда    JMPP      @A находится    в последней    ячейке 0-й страницы ПК (адрес OFFH).

3,5.4. Выполните программу в пошаговом режиме, начиная с адреса OFDH. Определите, на какой адрес произошел переход, находится ли он на той же странице ПК, что и команда JMPP @A? Объясните результаты работы программы.

3.6. Исследование команды чтения текущей страницы памяти MOVP А, @А

3.6.1. Занесите в память ОЭВМ следующие фрагменты программы: Адрес   Код    Метка    Команда           Комментарий 030        40                      DB40H                  константа 40Н в ячейке с адресом ОЗОН

OFC     2330                    MOVA,#30H    (A)<—ЗОН

OFE     A3                      MOVP А, @А   переслать в аккумулятор данные по адресу, определяемому А

OFF     39                      OUTLPI,A        вывод содержимого аккумулятора 100     00                       NOP

3.6.2. Выполните программу в пошаговом режиме начиная с адреса OFCH. По светодиодам, подключенным к ША и порту Р1, определите правильность выполнения программы. Какое число оказалось выведено в порт Р1? Из какой ячейки это число?

3.6.3. Запишите в память ОЭВМ фрагменты программы:  Адрес   Код    Метка    Команда            Комментарий    030      40                       DB40H              константа 40Н в ячейке с адресом ОЗОН

OFD    2330                      MOVA,#30H   (А)<—ЗОН

OFF      A3                       MOVP A, @A

100       39                        OUTLPUA    вывод в порт Р1

130      50                         DB50H           занесение константы 50Н в ячейку с адресом 1ЗОН

Обратите внимание, что команда MOVP А, @А находится в последней ячейке 0-й страницы ПК (адрес OFFH).

3.6.4. Выполните программу в пошаговом режиме начиная с адреса OFDH. По светодиодам, подключенным к шине ША и порту Р1, определите правильность выполнения программы. Какое число оказалось выведено в порт Р1? Из какой ячейки это число? Объясните полученные результаты.

3.7. Исследование команды чтения 3-й страницы  памяти MOVP3 А, @А

3.7.1. Занесите в память ОЭВМ фрагменты программы: Адрес      Код    Метка    Команда             Комментарий 000           2320                       MOVA,#20H       (А)<—20Н

002          ЕЗ                     MOVP3 А, @А   чтение из 3-й страницы памяти

003          39                     OUTL Р1,А         вывод в порт Р1 из А

320         33                            DB ЗЗН                 константа ЗЗН в ячейке с адресом 320Н 3-й                             страницы ПК

3.7.2. Выполните программу в пошаговом режиме начиная с адреса ОООН. По светодиодам, подключенным к шине ША и порту Р1, определите правильность выполнения программы. Какое число оказалось выведено в порт Р1? Из какой ячейки это число?

4. СОДЕРЖАНИЕ ОТЧЕТА

Наименование и цель работы структура памяти команд; краткое описание команд JMPP, MOVP, MOVP3, RET, RETR; Тексты исследуемых   программ и  результаты  их  работы  (краткие  ответы   на  поставленные   в  заданиях вопросы).