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; Тексты исследуемых программ и результаты их работы (краткие ответы на поставленные в заданиях вопросы).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.