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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: