ОБРАБОТКА МАССИВОВ ИНФОРМАЦИИ

ОРГАНИЗАЦИЯ ЦИКЛОВ

 

ЦЕЛЬ РАБОТЫ: Освоить методику программирования в кодах микропроцессора К580ИК80А при обработке массивов, выполнении и отладке программ на устройстве "Электроника 580".

Продолжительность лабораторного занятия - 4 часа, самостоятельная подготовка - 4 часа.

 

САМОСТОЯТЕЛЬНАЯ РАБОТА

1.1. Ознакомиться с настоящим описанием.

1.2. Изучить группу команд передачи управления МП К580ИК80А.

1.3. Изучить рекомендуемую литературу [1;2;3] и разделы конспекта лекций по программированию в кодах МП К580ИК80А.

1.4. В соответствии с вариантом задания, выдаваемого преподавателем, составить программу в кодахМП К580ИК80А и подготовить на неё полную документацию, включающую в себя:

- схему алгоритма;

- распределение памяти;

- текст программы в кодах МП К580ИК80А.

1.5. Результаты выполнения самостоятельной работы представить в виде отчета.

 

СОДЕРЖАНИЕ ЛАБОРАТОРНОЙ РАБОТЫ

При программировании часто возникает необходимость в пересылке массива данных из одной области памяти в другую. Такая операция может понадобиться при инициализации элементов массива, при пересылке или формировании строки данных, выводимой на экран дисплея.

Рассмотрим следующую задачу. Массив чисел расположен в области памяти, начиная с адреса NNNN, и состоит из N элементов. Необходимо переслать массив в другую область памяти, начиная с адреса DDDD. В программе для МП К580ИК80А в качестве адресного регистра используется регистровая пара HL. В качестве адресных регистров можно также использовать регистры В и С (регистровая пара ВС), регистры D и Е (регистровая пара DE), но только для выполнения операций перемещения данных в аккумулятор и обратно (с помощью команд LDAX и STAX). Эти адресные регистры нельзя использовать в командах, выполняющих арифметические и логические операции, а также операции пересылки данных в регистры общего назначения или из регистров общего назначения. Необходимо учитывать, что при каждом проходе программа должна изменять содержимое обоих адресных регистров. Один и тот же набор регистров должен совместно использоваться в качестве счетчиков указателя адреса и рабочих ячеек.

В программе пересылки массива из одной области памяти в другую использованы следующие исходные данные и обозначения:

N - количество элементов массива

D - регистр-счетчик, указатель длины массива

HL - адресный указатель исходного массива

NNNN - адрес ячейки памяти, где хранится первое число

исходного массива

ВС - адресный указатель результирующего массива

DDDD - адрес ячейки памяти, с которой начинается результирующий массив

8500 - адрес начала программы


Таблица 1








Дата добавления: 2015-08-01; просмотров: 750;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.