Програмування вводу та виводу на асемблері. Створення *.COM – файлів.

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Комп'ютерна інженерія
Кафедра:
ЕОМ

Інформація про роботу

Рік:
2014
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Засоби системного програмування
Варіант:
2 11

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет «Львівська політехніка»  ЗВІТ З лабораторної роботи №2 З дисципліни: «Засоби системного програмування» На тему: «Програмування вводу та виводу на асемблері. Створення *.COM – файлів.» Мета: оволодіння навичками створення *.COM – файлів та навчитися реалізовувати ввід з клавіатури та вивід на екран символьних даних. ЗАВДАННЯ: 1. Створити програму типу .COM, яка в текстовому режимі виводить за допомогою псевдографіки зображення заданого варіантом символу. 2. Перевірити роботу створеної програми і продемонструвати її виконання. 3. Скласти звіт про виконану роботу (з приведенням тексту програми). Мій варіант №2, символ для виводу – F. Спосіб №1 Лістинг програми: ; Вивід за допомогою псевдографіки. dosseg .model small .code org 100h start: jmp prog Simbol db ' ',10,13 db ' ████████████████████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ████████████████████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ██████████ ',10,13 db ' ',10,13,'$' prog: mov ax,0600h Очистка екрану шляхом його прокрутки вниз  mov cx,0000   mov bh,07   mov dx,184fh   int 10h   mov al,00   mov ah, 09 Вивід на екран зображення символу  mov dx, offset Simbol   int 21h   mov ah, 7 Очікування нажаття довільної клавіші  int 21h   mov ax,0600h Очистка екрану шляхом його прокрутки вниз  mov cx,0000   mov bh,07   mov dx,184fh   int 10h   mov al,0 Завершення програми та передача керування до ОС  mov ah, 4ch   int21h   end start  Результат виконання програми Спосіб №2 Лістинг програми: dosseg .model small .code org 100h start: jmp prog Simbol db 60 dup (32),10,13 db 26 dup(219), 13,10 db 26 dup(219), 10,13 db 26 dup(219), 10,13 db 26 dup(219), 10,13 db 13 dup(219), 10,13 db 13 dup(219), 10,13 db 26 dup(219), 10,13 db 26 dup(219), 10,13 db 26 dup(219), 10,13 db 26 dup(219), 10,13 db 13 dup(219), 10,13 db 13 dup(219), 10,13 db 13 dup(219), 10,13 db 13 dup(219), 10,13,'$' prog: mov ax,0600h mov cx,0000 mov bh,07 mov dx,184fh int 10h mov al,00 mov ah, 09 mov dx, offset Simbol int 21h mov ah, 7 int 21h mov ax,0600h mov cx,0000 mov bh,07 mov dx,184fh int 10h mov al,0 mov ah, 4ch int 21h end start  Результат виконання програми Висновок У даній лабораторній роботі я навчився створювати *.COM файли та реалізовувати ввід з клавіатури та вивід на екран символьних даних.
Антиботан аватар за замовчуванням

14.04.2014 02:04-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!