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

Самостоятельные разработки. 6.3.1 Задержка и вывод строки



6.3.1 Задержка и вывод строки.

Составьте макроопределения каких-либо типовых действий (например, программной задержки и вывода строки на экран). Напишите программу, содержащую макровызовы с разными значениями параметров и проверьте правильность ее выполнения.

;Основные фрагменты программы

;Макроопределение для программной задержки

;Параметр = задержка в секундах

Delay macro time;Имя delay, параметр time

Local outer,inner;Локальные метки

-----

outer:

-----

inner:

-----

Endm;Конец макроопределения

;Макроопределение вывода строки на экран

;Первый параметр = адрес строки, второй параметр = ее длина

Outstring macro mes,len

-----

Endm;Конец макроопределения

;Начало главной процедуры

Myproc proc

Mov AX,data;Инициализация сегментного

Mov DS,AX;регистра DS

Outstring m1,3;Вывести строку m1, 3 байта delay 10;Задержка на 10 секунд

Outstring m2,4; Вывести строку m2, 4 байта

Delay 5; Задержка на 5 секунд

Outstring m3,1; Вывести строку m3, 1 байт

;Поля данных

m1 db '<>'

m2 db '*** '

m3 db '!'

6.3.2 Макробиблиотека.

Оформив макроопределения из предыдущей задачи в виде отдельного файла с именем, например, MACRO.LIB, создайте тем самым макробиблиотеку пользователя. Напишите программу, содержащую обращения к макроопределениям из макробиблиотеки.

;Основные фрагменты программы





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



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