Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабраб.DOC
Скачиваний:
0
Добавлен:
22.08.2019
Размер:
1 Mб
Скачать

1.2 Порядок виконання роботи

  1. Увійти в програмне середовище DOS.

  2. За допомогою текстового редактора ввести текст програми, наведений нижче, та зберегти його з розширенням *.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 ;Кінець тексту програми

  1. Засобами операційної системи, або оболонки типу Norton Commander, або Volcov Commander перейти до каталогу C:\CPU\TASM\WORK.

  2. У командному рядку ввести ім’я командного файлу: ta, а потім ім’я вихідного файлу з текстом програми без указування розширення *.asm.

  3. Виконати асемблерування та компонування файла.

  4. Перевірити правильність виконання програми. Виконати редаґування файла.

  5. Ознайомитися з інтерфейсом та з меню програми.

  6. Вийти коректно з програмного середовища.

1.3 Зміст звіту

  1. Титульна сторінка.

  2. Найменування та мета лабораторної роботи.

  3. Короткі теоретичні відомості.

  4. Отримане у викладача завдання (текст програми з докладними коментарями).

  5. Опис виконання кожного пункту завдання.

  6. Письмові відповіді на контрольні питання.

1.4 Контрольні запитання

  1. Призначення системи TASM. Які основні компоненти входять до її складу?

  2. Як відкрити вихідний файл з текстом програми мовою асемблера в середовищі відлагоджувача Turbo Debugger?

  3. Назвіть, які режими перегляду реґістрів процесора, для якого розробляється програма, надає Turbo Debugger, і стисло опишіть їх.

  4. Як установити у вікні відлагоджувача Turbo Debugger точки зупинки? Пояснити для чого вони використовуються.

  5. Опишіть призначення основних пунктів меню відлагоджувача Turbo Debugger.

  6. Опишіть основні етапи створення програми мовою асемблер для МП К1810ВМ86 з використанням відлагоджувальника Turbo Debugger.

Лабораторна робота № 2 вивчення системи команд мп к1810вм86, команди передавання даних, математичних операцій

Мета роботи.

Освоїти лінійне програмування мовою Асемблер для процесорів К1810ВМ86. Вивчення використання команд обміну даними, математичних та логічних команд.