Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Очистка экрана
Запросы и команды остаются на экране пока не будут смещены в результате прокручивания («скроллинга») или переписаны на этом же месте другими запросами или командами. Когда программа начинает cвое выполнение, экран может быть очищен. Очищаемая область экрана может начинаться в любой позиции и заканчиваться в любой другой позиции с большим номером. Начальное значение строки и столбца заносится в регистр DX, значение 07 — в регистр BH и 0600H в AX. В следующем примере выполняется очистка всего экрана: MOV AX,0600H;AH 06 (прокрутка);AL 00 (весь экран) MOV BH,07;Нормальный атрибут (черно/белый) MOV CX,0000;Верхняя левая позиция MOV DX,184FH;Нижняя правая позиция INT 10H;Передача управления в BIOS Значение 06 в регистре AH указывает команде INT 10H на выполнение операции очистки экрана. Эта операция очищает экран пробелами. В случае, если вы по ошибке установили нижнюю правую позицию больше, чем шест. 184F, то очистка перейдет вновь к началу экрана и вторично заполнит некоторые позиции пробелами. Использование символов возврата каретки, конца строки и табуляции для вывода на экран Один из способов получения более эффективного выводе на экран — использование управляющих символов возврата каретки, перевода строки и табуляции: Десятичные ASCII Шестнадцатеричные CR 13 0DH LF 10 0AH TAB 09 09H Эти символы при операциях ввода-вывода выполняют одинаковые действия как в базовой, так и в расширенной версиях DOS. Например: MESSAGE DB 09,'PC Users Group Annual Report',13,10 MOV AH,40H;Запрос на вывод MOV BX,01;Номер файла MOV CX,31;Длина текста LEA DX,MESSAGE;Адрес текста INT 21H;Вызов DOS Использование директивы EQU для определения кодов делает программу более понятной: CR EQU 13;или EQU 0DH LF EQU 10;или EQU 0AH TAB EQU 09;или EQU 09H MESSAGE DB TAB, 'PC Users Group Annual' DB 'Report', CR, LF
Date: 2015-05-22; view: 506; Нарушение авторских прав |