Контрольные примеры
В результате последовательного выполнения этапов получены исходный объектный и отлаженный загрузочный модули. На рисунке 2 показан процесс разработки программы в среде TASM.
Рисунок 2-Этапы разработки программы на ассемблере в среде DOS. Трансляция, компиляция и отладка программы в среде DOS.
Открытие программы с помощью программы Turbo Debugger представлено на рисунке 3.
Рисунок 3 – Открытие программы с помощью td.exe
Результат деления данных в регистре ах на сх показано на рисунке 4.
Рисунок 4 – Результат выполнения 5 команды
Результат загрузки регистра ах в регистр сx изображён на рисунке 5.
Рисунок 5 – Результат выполнения 10 команды
Результат умножения регистра ах на регистр dx показан на рисунке 6.
Рисунок 6 – Результат выполнения 11 команды
Результат вычитания из регистра bx числа 5 показан на рисунке 7.
Рисунок 7 – Результат выполнения 13 команды
Результат сложения регистра bx с регистром cx показан на рисунке 8.
Рисунок 8 – Результат выполнения 14 команды
Результат вычисления всего выражения показан на рисунке 9.
Рисунок 9-Результат выполнения 15 команды
Завершение выполнения программы представлено на рисунке 10.
Рисунок 9 – Завершение выполнения программы
Выводы
1.В ходе выполнения лабораторной работы мы изучили команды микропроцессора и формирование вычислительных алгоритмов.
2.Разработали программу на ассемблере, реализующую вычисление значения х по следующей формуле: х=(a/b-c/3)+(d-5).
3.Изучили действия команд сложения (add,adc), вычитания(sub,sbb), умножения(mul,imul), деления(div,idiv).
Список использованной литературы
1. Финогенов К.Г. Основы языка Ассемблера. Учебный курс М. : Радио и связь, 2001.
2. Юров П. В., Хорошенко Ю.С. Ассемблер. Учебный курс. СПБ: Питер, 2006.