3. В режиме DOS скомпилировать отредактированный файл компилятором MAKE.BAT, который находится в папке C:\DEBUG32\WORK\STUDENT.
Для компиляции необходимо:
а) скопировать файлы formula.a и formula.spc в папку с компилятором;
б) войти в режим DOS, запустив NC;
в) запустить в командной строке файл компилятора make.bat с именем файла, который необходимо скомпилировать в качестве параметра, разделитель пробел, расширение опускается;
г) в результате компиляции должны получится одноименные файлы с расширением *.s, *.stb, *.lis если произошла ошибка, то компилятор сообщит об этом выдав номера строк, в которых произошла ошибка. Ошибку удобней искать, воспользовавшись файлом листинга *.lis, в котором находится исходный код программы с пронумерованными строками. Исправьте ошибку и скомпилируйте файл.
д) выйти из NC, переместить все файлы с именем formula в одноименную папку.
4. включить лабораторный стенд! Запустить отладчик DEBUG32 в меню file выбрать Read S-Record с помощью проводника в появившемся окне откройте необходимую папку и выделите файл FORMULA.S. нажмите OK.
5. Выйдите из отладчика, нажав клавиши Alt-X, или выбрав в меню file команду Exit.
6. Запустить файл, переведя установку в защищенный режим кнопкой RESET.
7. Продемонстрировать полученный результат на ЖКИ – модуле.
приложение
1. Пример участка программы
Вводимые переменные подчеркнуты.
;************************** Расчет формулы *****************************
;**************************** c = a - b/d ************************************
;************************* Ввод переменной a ***************************
move #$0004,D5
;************************* Ввод переменной b ***************************
move #$0010,D6
;************************* Ввод переменной d ***************************
move #$0004,D7
divs D6,D7
sub D5,D7
cmpi #$0000,D7
bge Great
bra Less
;*****************************************************************************
При таких исходных данных на ЖК-дисплее отображается с> или =0 так как результат расчета формулы дает нулевой результат.
Числа в примере даны в 16-ричном формате (символ $)
Можно использовать следующие форматы чисел:
& - десятичное число,
% - двоичное число,
@ - восьмеричное число,
$ - шестнадцатеричное число.
При отсутствии префиксного символа число воспринимается как десятичное.
2. Варианты заданий на 10 групп студентов.
№ |
a |
b |
d |
результат |
1 |
12 |
40 |
4 |
c> или =0 |
2 |
3 |
12 |
3 |
с<0 |
3 |
1 |
4 |
4 |
c> или =0 |
4 |
6 |
12 |
1 |
с<0 |
5 |
4 |
6 |
3 |
c> или =0 |
6 |
2 |
8 |
2 |
с<0 |
7 |
9 |
32 |
4 |
c> или =0 |
8 |
5 |
20 |
2 |
с<0 |
9 |
3 |
6 |
3 |
c> или =0 |
10 |
1 |
8 |
4 |
с<0 |
Вывод: В данной работе освоили программирования микроконтроллера MC68332 с использованием интегрированной среды. Изучили простые арифметические команды, команды условного ветвления.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.