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