Теоретическая часть. Тема: Подпрограммы, работа со стековой памятью

ЛАБОРАТОРНО-ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №19

Тема: Подпрограммы, работа со стековой памятью.

Цель: Исследование особенностей записи и обращения к подпрограммам; изучение методов использования стека при создании программ.

Теоретическая часть

ПРОГРАММА МОНИТОРА "МИКРОЛАБ"

ПЗУ микролаборатории содержит программу монитора, которая считывает с клавиатуры, выполняет выбранную операцию и управляет дисплеем. Микролаборатория все время выполняет программу монитора, за исключением случая, когда она выполняет программу пользователя.

Когда нажимается кнопка ПУСК, программа монитора заставляет процессор перейти к адресу, указанному на дисплее "Микролаб". Когда нажимается кнопка СБРОС, микролаборатория возвращается к программе монитора. Программа монитора позволяет проверять содержимое регистров в шаговом режиме после выполнения каждой команды /т.е. после каждого шага/. На третьем и четвертом индикаторах, считая справа, после выполнения каждой команды /шаговый режим/ высвечивается содержимое аккумулятора. Кроме того, после каждого шага команды программа монитора записывает содержимое регистров в специальные ячейки ОЗУ. Следовательно, можно проверить содержимое регистров на каждом шаге, просмотрев соответствующие ячейки ОЗУ /табл.1/.

Адреса регистров МП(микролабораторииКР580ИК80А) Таблица№1
Адреса Регистры
83EB Аккумулятор -А
83EA Регистр признаков(флагов)-F
83E9 Регистр-В
83E8 Регистр-С
83E7 Регистр-D
83E6 Регистр-E
83E5 Регистр-H
83E4 Регистр-L
83E3 Указатель стека(младший байт)SP-L
83E2 Указатель стека(старший байт)SP-H
83E1 Программный счетчик (младший байт)PC-L
83E0 Программный счетчик (старший байт)PC-H


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: