Контрольные примеры

В результате последовательного выполнения этапов получены исходный объектный и отлаженный загрузочный модули. На рисунке 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.