Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Порядок виконання роботи. Створити текстовий файл, який має розширення .ASM та містить таку програму:




Створити текстовий файл, який має розширення.ASM та містить таку програму:

 

data segment

mes db “PRESS ANY KEY$”

src db “B R I G A D A 1 “

data ends

 

code segment

assume cs: code, ds: data

start: mov ax, data; ініціалізація сегменту

mov ds, ax; даних ds

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

mov dx, offset mes; в dx – адрес змінної mes

int 33; переривання DOS

mov ah, 8; 8 – номер функції переривання DOS –

int 33; чекання натискання клавіші

mov si, offset src; в si – адрес змінної src

mov ax, 0b800h;0b800h – номер параграфа початку ОЗП екрану

mov es, ax; сегмент es – на початку екрану

mov di, 160*12+80; зсув від початку екрана

mov cx, 16; кількість байт, що виводяться

rep movsb; копіювання рядка у екранну область ОЗП

mov ah, 4ch; повернення до

int 33; DOS

code ends

end start

 

Сформувати об’єктний модуль та файл лістінгу за допомогою програми TASM.

Перетворити об’єктний файл у виконуваний за допомогою програми TLINK.

Запустити програму на виконання. Пересвідчитись, що програма виводить на екран монітора рядок “BRIGADA 1”.

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

Дослідити, як змінюється позиція рядка, що виводиться, на екрані. Вивчити вплив зміни атрибутів зображення на колір фону та символів. Для цього треба у рядку src змінювати символи у непарних позиціях.

 

 

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

1. Текст файла лістінга (.LST), до якого додан стан усіх регістрів процесора на кожному кроці виконання програми.

2. Висновки по роботі.

 

 

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

1. Який вигляд має загальна формула для адреси ОЗП, що відповідає символам, що їх розташовано на початку кожного рядка монітора?

2. Які літери треба додати на непарні позиції рядка src, щоб колір символів, що виводяться, був червоним?

3. Які літери треба додати на непарні позиції рядка src, щоб колір фону символів був блакитним?

4. Яку функцію виконує 8 функція 33-го переривання ДОС?

5. Яке максимальне значення може мати зсув позиції відображуваного символа від початку екранної області ОЗП?

6. Підрахувати фізичний (20-розрядний) адрес ОЗП, що відповідає символу “Б” у рядку src?

7. Поясніть, яким чином обчислюється у програмі адрес початку екранної області?

 

 






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

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