- •6.092200 – “Електричні машини і апарати”
- •Лабораторна робота №1 отримання навичок розробки програм мовою асемблера для мікропроцесора к1810вм86 у середовищі програмного пакету „turbo assembler” фірми borland
- •1.1 Теоретичні відомості
- •1.2 Порядок виконання роботи
- •1.4 Контрольні запитання
- •Лабораторна робота № 2 вивчення системи команд мп к1810вм86, команди передавання даних, математичних операцій
- •2.1 Теоретичні відомості
- •2.2 Порядок виконання роботи
- •2.4 Контрольні запитання
- •Лабораторна робота №3 вивчення системи команд мп к1810вм86, команди логічних операцій, команди організації переривань. Організація програмних циклів
- •3.1 Теоретичні відомості
- •3.2 Порядок виконання роботи
- •3.4 Контрольні запитання
- •Лабораторна робота № 4 розробка програми аналогово-цифрового перетворення і читання даних з ацп для мп к1810вм86
- •4.1 Теоретичні відомості
- •4.2 Порядок виконання роботи
- •4.4 Контрольні запитання
- •Лабораторна робота № 5 програмне опитування зовнішніх пристроїв. Програмування паралельного інтерфейсу
- •5.1 Теоретичні відомості
- •5.2 Порядок виконання роботи
- •5.4 Контрольні запитання
- •Лабораторна робота № 6 програмне опитування датчиків технологічної інформації. Програмне виведення інформації на зовнішній пристрій
- •6.1 Теоретичні відомості
- •6.2 Порядок виконання роботи
- •6.4 Контрольні запитання
- •Список літератури
- •3 9614, М. Кременчук, вул. Першотравнева, 20
1.2 Порядок виконання роботи
Увійти в програмне середовище DOS.
За допомогою текстового редактора ввести текст програми, наведений нижче, та зберегти його з розширенням *.asm в каталозі C:\CPU\TASM\WORK.
;Приклад 1-1. Проста програма з трьома сеґментами
;Вкажемо відповідність сеґментних реґістрів сеґментам
assume CS:code, DS:data ;Опишемо сеґмент команд
code segment ;Відкриваємо сеґмент коду
begin: mov AX,data ;Початкова ініціалізація
mov DS,AX ;сеґментного реґістра DS на сеґмент
;даних
;Виведемо на екран рядок тексту
mov АН,09h ;Функція DOS виведення на екран
mov DX,offset msg ;Адреса, де зберігається
;рядок що виводиться на екран
int 21h ;Виклик функції DOS
;Завершення програми
mov AX,4C00h ;Функція DOS завершення програми
int 21h ;Виклик функції DOS
code ends ;Закриваємо сеґмент коду
;Опишемо сеґмент даних
data segment ;Відкриваємо сеґмент даних
msg db "Програма працює!$” ;Рядок, що виводиться на екран
data ends ;Закриємо сеґмент даних
;Опишемо сеґмент стеку
stk segment stack ;Відкриваємо сеґмент стеку
db 256 dup (?) ;Відводимо під стек 256 байт
stk ends ;Закриваємо сеґмент стеку
end begin ;Кінець тексту програми
Засобами операційної системи, або оболонки типу Norton Commander, або Volcov Commander перейти до каталогу C:\CPU\TASM\WORK.
У командному рядку ввести ім’я командного файлу: ta, а потім ім’я вихідного файлу з текстом програми без указування розширення *.asm.
Виконати асемблерування та компонування файла.
Перевірити правильність виконання програми. Виконати редаґування файла.
Ознайомитися з інтерфейсом та з меню програми.
Вийти коректно з програмного середовища.
1.3 Зміст звіту
Титульна сторінка.
Найменування та мета лабораторної роботи.
Короткі теоретичні відомості.
Отримане у викладача завдання (текст програми з докладними коментарями).
Опис виконання кожного пункту завдання.
Письмові відповіді на контрольні питання.
1.4 Контрольні запитання
Призначення системи TASM. Які основні компоненти входять до її складу?
Як відкрити вихідний файл з текстом програми мовою асемблера в середовищі відлагоджувача Turbo Debugger?
Назвіть, які режими перегляду реґістрів процесора, для якого розробляється програма, надає Turbo Debugger, і стисло опишіть їх.
Як установити у вікні відлагоджувача Turbo Debugger точки зупинки? Пояснити для чого вони використовуються.
Опишіть призначення основних пунктів меню відлагоджувача Turbo Debugger.
Опишіть основні етапи створення програми мовою асемблер для МП К1810ВМ86 з використанням відлагоджувальника Turbo Debugger.
Лабораторна робота № 2 вивчення системи команд мп к1810вм86, команди передавання даних, математичних операцій
Мета роботи. |
Освоїти лінійне програмування мовою Асемблер для процесорів К1810ВМ86. Вивчення використання команд обміну даними, математичних та логічних команд. |