Professional Documents
Culture Documents
DSP5 Uk
DSP5 Uk
Одеса 2023 р.
1 Мета роботи
2 Стендове обладнання
3 Ключові положення
DO #const,{mark}
...
<тіло циклу>
...
позначка:
2
Де #const - число виконуваних циклів, що задається константою,
{mark} - мітка закінчення циклу
DO SR, {mark}
...
<тіло циклу>
...
позначка:
3
Лістинг навчальної програми
4
17 P:000100 ORG p:$100
18
19 P:000100 60F400 MOVE #ADDR_A,R0
000FA0
20 P:000102 64F400 MOVE #ADDR_B,R4
000BB8
21 P:000104 61F400 MOVE #ADDR_C,R1
0007D0
22
23 P:000106 061480 do #$14,_en
00010C
24
25 P:000108 0960A0 movep y:input,x:(r0) ;
отримання інформації
26
27 P:000109 C08000 MOVE x:(R0),x0 y:(R4),y0
28 P:00010A 2000D2 MAC x0,y0,A
29 P:00010B 000000 NOP
30
31 P:00010C 09C821 movep a0,y:output ;
виведення в зовнішній пристрій
32
33 _en:
34 P:00010D 000000 nop
0 Помилки
0 Попередження
MAC x0,y0,A
6
Рисунок 3.1 - Введення навчальної програми
E:\MOTOROLA>asm.bat prog5.asm
і натисніть "Enter"
0 Помилки
0 Попередження
8
Рисунок 3.2 - Вміст файлу введення x.io
2. На запитання про те, який файл задати - виберіть пункт меню "New
file" і натисніть "Enter".
У вікні вбудованого редактора, що з'явилося, введіть числове значення
"0". Далі - натисніть кнопку "F2" для збереження файлу, далі - видаліть
введене значення. Натисніть "Esc" для виходу з вікна редактора.
9
Якщо все було виконано правильно - серед файлів у директорії
з'явиться порожній файл з іменем Y.IO
Створення файлу виведення закінчено.
10
Рисунок 4.1 - Встановлення робочої директорії симулятора
11
Рисунок 4.2 - Завантаження в пам'ять симулятора скомпонованого файлу
робочої програми.
Вікна, збірка
12
Рисунок 4.3 - Вікно асемблера з текстом робочої програми
Простір пам'яті: y
Адреса: $ffffe0
13
Рисунок 4.4 - Відкриття файлу введення
Простір пам'яті: y
Адреса: $ffffe1
14
4.4 Виконання програми в середовищі симулятора
Windows,пам'ять
Windows,Register
15
Після цього слід відкрити пункт меню Windows, Watch і у вікні
Expression введіть значення LC. Це лічильник циклів, який використовується
командою DO.
Далі, послідовно виберіть пункти меню Windows, Tile, щоб
розташувати вікна за порядком (Рис. 4.6)
16
Таблиця 4.1
Перемістити
#>$fa0,r0
17
Рисунок 4.7 - Стан регістрів процесора після виконання команди DO
вперше.
Execute, Go...
18
За допомогою комбінації клавіш "Alt" + "F1" слід перейти на робочий
диск "Е:", в якому знайти папку "MOTOROLA" і увійти в
Ні)
8. Знайдіть і перегляньте ("F3") файл виведення y.io Запишіть його
вміст.
Якщо все було виконано правильно - у файл виведення буде записано
такий результат - Рис. 4.8
4 Домашнє завдання
19
5 Підготовка до роботи із симулятором
1 Увімкнути комп'ютер
2 Викликати програму Провідник
3 Увійти в директорію E:\Students\MOTOROLA\
6 Лабораторне завдання
7 Зміст звіту
8 Рекомендована література
20