Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТЧЁТ!!!!!!.doc
Скачиваний:
5
Добавлен:
29.09.2019
Размер:
1.3 Mб
Скачать

3.4. Отладка.

Отладка выполнена с различными вариантами исходных данных, которые подобраны таким образом, чтобы отследить выполнение программы по всем ветвям алгоритма программы. Для этой цели заранее подготовлена таблица исходных данных и результатов.

Дл выполнения отладки, по очереди, ввели в память все данные для каждого варианта, затем с помощью пошагового режима отследили выполнение переходов для каждого из вариантов. Пошаговый режим выполняется с помощью нажатия клавиш «G» - «S» - « ˽ » - «J». Далее программа запустили на выполнение с помощью команд «G»-«G». Убедились, что все условные переходы выполняются верно и результаты совпадают с заранее подготовленными результатами, которые представлены в табл.3.

1 вариант

Первое условие выполняется

2 вариант

Второе условие выполняется

3 вариант

Оба условия не выполняются

R6 =#35Н + #46= 7H

R7.2 = #0(не выпол.)

R7.2 = 7FH=1111111В

35H =10

7DH = 25

R6 = #35Н + #46(не выпол.)

R6=5H

R7.2 = #0

R7.2 = 39H= 111001B

35H = 10

7DH = 25

R6 = #35Н + #46(не выпол.)

R6=5H

R7.2 = #0(не выпол.)

R7.2 = 7FH=1111111В

0072 = 20

0073 = 30

3DH = 18

3CH = 17

Результат:

29H = 135

37H =35H + / 7DH=#48

Результат:

29H = #87

37H = 35H + / 7DH =48

Результат:

37H =3DH+ 0073Hp= 48

36H =3CH + 0072Hp= 37

29H = А5 = 10100101 В

Табл.3. Таблица вариантов исходных данных для выполнения программы.

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

Заключение.

В ходе выполнения практики мы познакомились с принципом работы и системой команд микроконтроллера.

Познакомились с основами языка программирования АССЕМБЛЕР Приобрели навыки по программированию микропроцессорных контроллеров на языке программирования АССЕМБЛЕР. Научились переводить все мнемокоды операций программы в машинный код, с использованием таблиц системы команд, проводить отладку программы с различными вариантами исходных данных.