Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП по циклу ЛР ОМПТ.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.81 Mб
Скачать

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

12. Разработать программу 2.5 увеличения на 5 числа, записанного в ячейке памяти по адресу 0B00h и записи результата в ячейку памяти с адресом 0B01h.

13. Ввести программу 2.5 в память.

14. Осуществить пуск программы и проверить результат её выполнения в ячейке с адресом 0B01h при исходных числах, записываемых в ячейку 0B00h, равных 05h, CDh, FEh.

15. Разработать программу 2.6 сложения двух чисел, записанных в ячейках с адресами 0B00h и 0BA0h с последующей записью результата в ячейку с адресом 0B01.

16. Ввести программу 2.6 в память.

17. Осуществить пуск программы и проверить результат ее выполнения в ячейке с адресом 0B01h при исходных числах равных: 0Bh и B0h, FEh и B5h, A1h и C3h.

18. Видоизменить программу 2.6 с учётом того, что результат может быть двухбайтным числом. Обеспечить размещение байтов результата в соседних ячейках памяти.

Исследование операций сравнения однобайтных чисел

19. Разработать программу 2.7 сравнения двух чисел, записанных в ячейках с адресами 0B00h и 0B01h с последующей записью большего из них в регистр B.

20. Ввести программу 2.7 в память.

21. Осуществить пуск программы и проверить результат её выполнения в регистре B.

Содержание отчёта

Отчёт должен содержать:

  • заполненную табл. 2.10;

  • анализ по машинным циклам и тактам выполнения двух (однобайтной и трёхбайтной) произвольно выбранных команд из программы 2.3;

  • временную диаграмму выполнения микро-ЭВМ команды MOV A,M из программы 2.4;

  • видоизменённую программу 2.4;

  • разработанные программы 2.5, 2.6, 2.7;

  • выводы по результатам исследований работы команд и программ.

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

1. Какими группами представлена система команд микропроцессора 8080?

2. Каковы возможные варианты форматов команд?

3. Представьте методы адресации операндов микропроцессора 8080 на примере команд используемых в ваших программах?

4. Какова роль битов признаков в операциях арифметического сложения?

5. Каким образом организуется сравнение чисел и выбор действий программы по результатам сравнения?

6. Что такое командный цикл, машинный цикл и машинный такт?

7. Объясните логику появления сигналов в машинных тактах, представленных на временных диаграммах вашего отчёта.

Библиографический список

1. Микропроцессоры. В 3х книгах. Кн.3 Средства отладки, лабораторный практикум и задачник: Учебное пос. для вузов/ Под ред Л. Н. Преснухина. – М.: Высш. шк., 1986.

2. МикроЭВМ: В 8 кн.: Практ. пособие / Под ред. Л. Н. Преснухина Кн. 7. Учебные стенды / Ю. И.Волков, В. Л. Горбунов и др. – М.: Высш.шк., 1988. – 224с.

3. Программирование микропроцессора 8080: Методические указания по лабораторным работам №1–7 для студентов специальностей 21.03.00, 21.04.01 / Сост. А. А. Рыбин; КГТУ. Красноярск, 1997. – 84 с.

4. Григорьев В. Л. Программное обеспечение микропроцессорных систем. – М.: Энергоатомиздат, 1983 – 203 с.

5. Каган Б. М., Сташин В. В. Основы проектирования микропроцессорных устройств автоматики. – М.: Энергоатомиздат, 1987 – 304 с.

6. Левенталь Л., Сэйвилл У. Программирование на языке ассемблера для микропроцессоров 8080 и 8085: Пер. с англ. – М.: Радио и связь, 1987. – 448 с.

7. Балашов Е. П., Пузанков Д. В. Микропроцессоры и микропроцессорные системы. – М.: Радио и связь, 1981 – 326 с.