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

Лабораторная работа № 2 Исследование методов программирование логических операций.

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

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

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

2.1.Изучить и записать команды логических операций на языке Ассемблера для МП серии К580.

2.2.Составить алгоритм программы сложения по модулю 2 элементов массива однобайтных чисел.

2.3.Составить алгоритм программы образования дополнительного кода массива чисел и размещения его в памяти по новому адресу.

2.4.Составить алгоритм программы упорядочения массива чисел в порядке их убывания.

2.5.Составить алгоритм программы определения в порте А номера разряда, значение которого равно единицы, используя при этом команды сдвига. Номер порта А и номер разряда определяется последней цифрой зачетной книжки.

2.6.Составить программы разработанных алгоритмов на Ассемблере МП К580ВМ80. При этом учесть, что длина массива однобайтных чисел для п. п. 2.2 - 2.4 определяется двумя последними числами зачетной книжки.

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

2.8.Оценить время выполнения разработанных программ.

2.9.Сформулировать вывода по проделанной работе.

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

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

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

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

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

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

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

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

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

4.2.Блок-схемы алгоритмов программ.

4.3.Схема подключения заданного вариантом порта с дешифратором адреса к микропроцессору.

4.4.Тексты подпрограммы на Ассемблере и в машинных кодах.

4.5.Расчеты времени выполнения каждой из подпрограммы.

4.6.Выводы.

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

5.1.Каким образом можно сбросить часть разрядов аккумулятора, оставляя неизменным состояние остальных разрядов?

5.2.Как можно одновременно сбросить регистр А, биты С и S, а биты Р и Z установить в 1?

5.3.Приведите пример программы вычисления произвольного логического выражения.

5.4.Запишите коды логических операций для МП серии К580.

5.5.Какие команды могут обнулить аккумулятор и какая из них наиболее эффективная?

5.6.Как производится операция маскирования.?

5.7.Дайте полную характеристику команд логического сдвига.

5.8.Расскажите по структурной схеме МП К580ВМ80 какие блоки и в какой последовательности срабатывают при выполнении логических операций?

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


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

По темам:

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

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

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

Информатика

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

Статистика

География

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

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

Генетика

Разное

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

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

Филология

Философия

Химия

Экология

Социология

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

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

Педагогика

История

Психология

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

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

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

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

Маркетинг

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

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

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

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

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

Творчество

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