Напишите фрагмент программы, которая осуществляет запись в последовательные ячейки памяти некоторых значений, используя команды сохранения слов, полуслов, байтов. Программа, после выполнения записи в ячейку памяти, выполняет ее считывание и сравнение с записываемой величиной.
При обнаружении несовпадения программа зажигает красные светодиоды и завершает свое выполнение. Записываемые в оперативную память значения получаются путем прибавления 1 (2, 3 и т.д.) (вычитания 1, 2, 3). Начальное значение задайте в соответствии с вариантом.
Если при заполнении заданного диапазона памяти не обнаружено несовпадений записываемых и считываемых значений, то программа зажигает зеленые светодиоды и завершает свое выполнение.
В начале программы должен содержаться код, гасящий все светодиоды.
1. Проверьте правильность работы программы, используя в качестве ОП статическую память.
2. Установите конечный адрес диапазона, выходящий за пределы статической памяти. Наблюдайте результаты выполнения программы. Запишите в отчет.
|
|
3. Установите начальный адрес диапазона, выходящий за верхнюю границу статической памяти.
4. Повторите выполнение предыдущих пунктов 1-3 задания. Используйте в качестве ОП память внутри кристалла. Отразите в отчете результаты выполнения.
5. Повторите выполнение пунктов 1-3 задания. Используйте в качестве ОП динамическую память. Учтите, что в динамической памяти содержится сама программа. Поэтому в качестве начального адреса ОП используйте адрес ячейки, следующей сразу за программой.
Таблица 1 Варианты заданий к части 6 лабораторной работы
Номер рабочего места | Номер варианта | Начальное значение | Приращение | Обращение к ОП |
VT-L14 | +1 | пословно | ||
VT-L13 | +2 | пополусловно | ||
VT-L12 | +3 | побайтно | ||
VT-L11 | F……F | -1 | пословно | |
VT-L10 | F......F | -2 | пополусловно | |
VT-L9 | F……F | -3 | побайтно | |
VT-L8 | 0FFFF | +1 | пословно |
Отчетные материалы
Отчетные материалы должны содержать.
1. Цель лабораторной работы.
2. Материалы, связанные с подготовкой к работе, включая теоретическую часть и исходные заготовки программ.
3. Информацию по выполнению каждого пункта задания. Причем в отчете должны содержаться выполняемые Вами действия, наблюдаемые результаты, и Ваши объяснения.
4. Написанные Вами фрагменты программ, выполняющие п.19 части 4, части 5 и 6 настоящего описания.
5. Краткое заключение.
Приложение
В приложении содержатся текстовые файлы программ тестирования процессорной системы, нахождения наибольшего числа из списка, работы с дисплеем LCD, таблица кодов ASCII.