Лабораторные работы по информатике
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

Лабораторная работа N 5 Исследование методов программирования задач при работе с массивами.

1.  Цель работы

Исследование способов и особенностей работы с массивами однобайтных и двухбайтных чисел в микропроцессорных системах. Приобретение навыков программирования задач обработки массивов.

2.Программа работы

2.1.Повторить команды косвенной адресации, условного перехода, инкрементирования и декрементирования.

2.2.Составить алгоритм подпрограммы заполнения i ячеек зоны ОЗУ заданным числом J, если базовый адрес массива BASE=09BC+i.

2.3.Составить алгоритм пересылки блока данных из исходной области ОЗУ в область назначения, при условии перекрытия зон. Число пересылаемых байтов равно 12 + i, базовый адрес исходной области BASE_1=0900 + i, базовый адрес области назначения BASE_2=0980+i.

2.4.Составить алгоритм определения адреса элемента двумерного массива Aij, заданного базовым адресом массива BASE, двумя индексами i и j и размером строки (т. е. числом столбцов). При этом считается, что массив хранится в памяти по строкам, а оба индекса начинаются с нуля. Базовый адрес массива определяется как BASE=09A0 + i, а размер строки равен 5+ j.

2.5.Начертить блок-схемы разработанных алгоритмов.

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

2.7.Исследовать полученные подпрограммы на симуляторе МП 580ВМ80 и проследить за показаниями регистров на каждом шаге выполнения подпрограмм.

Примечание: п. п. 2.1-2.6 выполняются во время домашней подготовки.

3. Методика выполнения работы

3.1. Используя средства любого текстового редактора создать файл с программой (например lab5.asm).

3.2. Произвести ассемблирование программы, получив файл, содержащий машинные команды и листинг программы: аasm. exe lab5.asm /l+ /е+.

3.3. Произвести запуск отладчика: 580ехе.

3.4. В среде отладчика произвести загрузку файла в память.

3.5. Выполнить программу по шагам в среде отладчика, записывая в отчет содержимое изменяемых регистров и памяти после каждой команды.

4. Содержание отчета

4.1. Цель и пpогpамма pаботы.

4.2. Алгоритмы решаемых задач.

4.3. Тексты программ согласно варианта.

4.4. Выводы по pезультатам исследований.

5. Контрольные вопросы

5.1. Какие данные называют массивом?

5.2. Каким образом осуществляется индексация двухмерных массивов, в которых элементы расположены по строкам или по столбцам?

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

5.4. Как осуществляется доступ к указателю стека SP?

5.5. Как выйти из положения, если нужно организовать счетчик, а все РОН заняты?

5.6. Объясните покомандно выполнение разработанных подпрограмм.

5.7. В каких случаях используется команда DAD?

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство