Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Порядок виконання роботи. 1. У середовищі Norton Commander, або іншого файлового менеджера створити каталог, на кожну бригаду – свій




1. У середовищі Norton Commander, або іншого файлового менеджера створити каталог, на кожну бригаду – свій. В цьому каталозі створити текстовий файл з довільним ім’ям та розширенням ASM. Цей файл містить текст програми на асемблері:

 

data segment

mes db “Hello, world!$”

data ends

 

code segment

start: assume cs: code, ds: data

mov ax, data; ініціалізація

mov ds, ax; сегментів

mov ah, 9; 9 - номер функції DOS для виводу рядка

mov dx, offset mes; адреса початку повідомлення – в dx

int 33; виклик функції переривання DOS

mov ah, 4ch; 4ch – номер функції для повернення до DOS

int 33; виклик функції переривання DOS

code ends

end start

 

2. Виконати трансляцію цього файла за допомогою TASM. Якщо в тексті виникнуть помилки, їх треба виправити за допомогою редактора тексту. Отриманий файл лістінгу (.LST) повинен бути вміщений до протоколу лабораторной роботи.

3. Виконати створення виконуваного файла (.ЕХЕ) за допомогою редактора зв’язків TLINK.

4. Запустити отриманий файл на виконання.

5. Проаналізувати текст програми, зрозуміти зміст кожної з асемблерних команд. З’ясувати, як будуть змінюватися дані всіх регістрів процесора при виконанні кожної з них.

6. Завантажити програму до відладчика TD та крок за кроком виконати всі її команди. Після виконання кожної команди аналізувати стан кожного з регістрів процесора.

3. Зміст звіту

1. Навести послідовність дій, які потрібно виконати для компіляції асемблерної програми.

2. Намалювати схему розташування вікон у програмі TD.

3. Виписати призначення функціональних клавіш в програмі TD.

4. Доповнити лістинг програми (файл. LST) станом усіх регістрів процесора після її виконання.

5. Зробити висновки за роботою.

4. Контрольні питання

1. Що таке початкова та об’єктна програма?

2. Основні регістри процесора типу Intel 8086, їх призначення.

3. Організація стекової пам’яті та її призначення.

4. Режим трасування програми. Як він встановлюється і для чого використовується?

5. Для чого потрібен TD?

6. Яку функцію виконує редактор зв’язків TLINK?

7. Яку інформацію містить файл лістінгу?

 

 

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных