Вывод на дисплей или принтер в MS-DOS | Сервисы 1520mm.ru
Media Player Winamp Real Player QuickTime Player

Вывод на дисплей или принтер в MS-DOS

Дисплей является основным внешним устройством вывода данных пользователю. В текстовом режиме отображаются алфавитно-цифровые символы и символы псевдографики. Каждый символ, выводимый в текстовом режиме, имеет один или несколько байтов атрибутов, в которых записывается информация о цвете символов, признаке мигания и т.п. В видеопамяти байты атрибутов помещаются непосредственно рядом с байтом символа.
Возможно организация нескольких способов вывода символов на экран. Первый способ заключается в том, что в видеопамять непосредственно заносится код символа и его атрибута в видеопамять. Этот способ носит название прямого отображения в память. Он значительно сложнее, чем все описываемые далее способы, но в результате увеличивается скорость вывода информации. Это способ возможен только для программистов.
При программировании прямым отображением в память пользоваться не рекомендуется из-за возможного перемещения адресов видеопамяти.
Остальные способы основаны на использовании системных подпрограммы BIOS или операционной системы. При этом достигается полная совместимость с любой версией операционной системы и независимость от аппаратной части компьютера.
Дисплей с точки зрения операционной системы представляет собой устройство имеющее имя — CON и доступное только по чтению. Следовательно, в это устройство можно копировать информацию всеми доступными для данной версии системы способами. Этот метод удобен только для небольших текстовых файлов не содержащих управляющих кодов.
Предположим, что имеется некоторый текстовый файл, имеющий имя READ.ME, подлежащий выводу на экран. Операционная система MS DOS позволяет копировать следующими способами, например:
1. Командой Type READ.ME
2. Командой READ.ME > CON
3. Командой COPY READ.ME CON
4. Командой Copy системы Norton Commander
Вывод на принтер можно организовать тремя способами. Первый способ заключается в копировании экрана с помощью специальной клавиши. При нажатии на клавишу PrtScr (англ. Print Screen — «печатать экран») запускается специальная программа BIOS, обеспечивающая вывод всей информации, находящейся на экране на печатающее устройство. Этот способ не требует программирования и пользователь может воспользоваться им в любой момент времени для получения промежуточных результатов работы любой программы, если они выдаются на экран.
Второй способ заключается в копировании данных на устройство вывода данных, подобно копированию файлов. Если принтер подключен к параллельному порту, то он носит название LPT1 (в основном), LPT2 или (очень редко) LPT3. Данный способ применим всегда, когда данные следует по выбору пользователя направлять на разные устройства.
Для того чтобы печатающее устройство могло изменять шрифт, величину межстрочного интервала, управлять печатающей головкой и перемещением бумаги необходимо на принтер управляющие коды. Cуществует несколько видов управляющих кодов. Самым распространенным является код совместимый с EPSON.
Все дополнительные функции принтера имеют название спецификации печати. Для установки на принтер посылаются особые управляющие коды. Часть этих кодов — однобайтовые коды 0 -32 ASCII. Они выполняют простые действия над принтером. Большая часть спецификаций устанавливается посылкой Esc-последовательностей. Первым в цепочке кодов всегда идет код Esc (27), информирующий принтер о том, что следующие за ним коды надо рассматривать как команду, а не как данные. Признака окончания Esc-последовательности не существует, так как принтер сам определяет состав команды.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Поиск на 1520mm.ru
Все о транспорте
Из обзора прессы
Сейчас на железных дорогах

Последние комментарии
В благодарность за труды