Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Логические команды. Реализация программ разветвляющейся структуры



Цель работы: Познакомиться с различными режимами работы. Вводятся новые элементы программирования на Ассемблере. Стандартное оформление программ на Ассемблере, организация циклов, создание и вызов подпрограмм (директивы PROC, CALL, ENDP, RET).

Порядок выполнения работы.

1. Работа с программой PRG1 (используется INT 21):

1.1 Изучить оформление программы программы (стандартное оформление.ехе программы, создание процедур на ассемблере, их оформление, вызов процедур (подпрограмм) и возврат из процедуры.

1.2 Разобрать логику работы программы PRG1.

1.3 Создать.ехе модуль PRG1, запустить его на выполнение.

1.4 Проанализировать результаты работы программы PRG1.

1.5 Записать текст программы в тетрадь.

2. Работа с программой PRG2 (используется INT 21 и INT16):

2.1 Вставить недостающие директивы и операторы в представленный текст программы PROG_2 для оформления программы в упрощенном варианте определения сегментов.

2.2 Разобрать логику работы программы PRG2.

2.3 Создать.ехе модуль PRG2, запустить его на выполнение.

2.4 Внести изменения в программу PRG2(PRG21), изменить код управляющей клавиши по которой продолжается выполнение программы и изменить местоположение курсора для вывода информации на экран.

2.5 Проанализировать результаты работы программы PRG2. 2.6 Записать текст программы в тетрадь. 3. К отчету представить: 3.1 Продемонстрировать работающие программы PRG1 и PRG2,PRG21.

3.2 Представить тексты программ PRG1,PRG21 с комментариями.

3.3 Нарисовать блок-схему работы программ PRG1 и PRG2.

Контрольные вопросы:

1. Перечислить функции DOS пo INT 21, которые могут быть использованы при работе с клавиатурой.

2. Перечислить функции BIOS пo INT 16, которые могут быть использованы при работе с клавиатурой.

3. Понятие о скэн-кодах клавиатуры.

4. Символьные и функциональные клавиши клавиатуры.

5. Организация циклов в программах на ассемблере.

6. Организация процедур (подпрограмм на ассемблере) и их вызов на выполнение.

7. Упрощенное и стандартное оформление.ехе программ.

8. Различия между программами в.ехе и.сом файлах.

Примечание 1: Справочник по командам ассемблера находится в директории

HELPASM, запускающий файл ASM.EXE.

Применение и использование команд LEA,INC,DEC. Использование команд INC, DEC при организации циклов.

Порядок выполнения работы:

1. Работа с программой PRINDOS (вывод строки на принтер с использованием прерывания INT 21Н, сервис MS-DOS).

1.1 Проанализировать программу PRINDOS вывода информации на принтер, предложенный вариант программы выводит строку на дисплей.

1.2 Разобрать логику работы программы РRINDОS,занести программу в тетрадь, откомментировать каждую команду.

1.3 Создать.ехе модуль PRINDOS, запустить его на выполнение.

1.4 Проанализировать результаты работы программы PRINDOS.

1.5 Внесите изменения в программу PRINTDOS для вывода строки на принтер, используя INT 21H).

2. Работа с программой PR1NBIOS (вывод строки на принтер с использованием прерывания INT 17H, прерывания BIOS).

2.1 Проанализировать программу PRINBIOS вывода строки на принтер.

2.2 Разобрать логику работы программы РRINВIOS,занести программу в тетрадь, откомментировать каждую команду.

2.3 Создать.ехе модуль PRINBIOS,запустить его на выполнение.

2.4 Проанализировать результаты работы программы PRINBIOS.

3. Работа с программой PRINT1 (вывод информации на принтер в графических режимах с использованием командных ESC последовательностей).

3.1 Проанализировать программу PRINT1 вывода на принтер в графических режиме.

3.2 Разобрать логику работы программы PRINT 1,занести программу в тетрадь, откомментировать каждую команду.

3.3 Создать.ехе модуль PRINT 1,запустить его на выполнение.

3.4 Проанализировать результаты работы программы PRINT 1.

3.5 Создайте программу PRINT 11 вывода информации принтер в графических режимах (создайте подобную визитную карточку, с Вашими реквизитами и рисунком).

4. К отчету представить:

4.1 Продемонстрировать работающие программы PRINDOS,PRINBIOS,PRINT 11 с внесенными требуемыми изменениями.

4.2 Представить откомментированные тексты программ PRINDOS, PRINBIOS, PRINT11.

4.3 Представить визитную карточку с Вашими реквизитами и рисунком.





Дата публикования: 2015-10-09; Прочитано: 410 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...