Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
580_MET.DOC
Скачиваний:
4
Добавлен:
12.11.2018
Размер:
267.78 Кб
Скачать

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

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

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

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

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

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

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

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

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

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

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

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

  6. Выводы.

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

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

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

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

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

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

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

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

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

Лабораторная работа № 3

Исследование методов программирование арифметических

операций.

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

Изучить систему команд 8-разрядного микропроцессора и исследовать методы программирования арифметических операций на языке ассемблера процессора КР 580.

2. Программа исследований

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

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

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

2.4. Произвести отладку разработанных программ в пошаговом режиме и проследить за изменениями содержимых регистров.

2.5. Сохранить текст программы и результаты вычислений в файле на своей дискете.

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

Примечание:

1) п.п. 2.1-2.3 выполняются в процессе домашней подготовки;

2) длина массива однобайтных чисел определяется двумя последними цифрами зачетной книжки студента.

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

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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]