3.3. Задания для самостоятельной работы
Запишите
и выполните программу, которая заносит
в стек содержимое регистров
R1,
R3
и R5
1-го банка, аккумулятора и DPTR,
а затем восстанавливает их содержимое.
Стек организуйте с адреса 60H
памяти
данных.
Напишите
и выполните программу, которая определяет
минимальное число в массиве ячеек
памяти данных (числа двоичные целые
без знака). Начальный адрес массива
вводится из порта P1,
а конечный – из порта P2.
Найденное число выводится в порт P0.
Процедуру нахождения минимального
числа оформите как подпрограмму. Стек
организуйте с адреса 70H.
4. Содержание отчета
Наименование
и цель работы. Краткое описание изучаемых
команд. Программы и содержимое области
стека, исследуемые в п.3.1.1, 3.1.2. Программы
к заданиям для самостоятельной работы
(комментарии обязательны!). Hex-файлы для
демонстрации разработанных программ.
Контрольные вопросы
Где
размещается стек в МК51 после сброса
микроконтроллера
Как
можно задать область памяти, отведенную
под стек
Необходимо
сохранить в стеке содержимое регистров
PSW,
DPTR,
A.
Какими командами их поместить в стек,
а затем извлечь из него
5