Программирование на Ассемблере
Все остальные параметры в имени консоли остаются
прежними.
Если Вы в предыдущей программе исправите CON: на RAW:, то внешний вид окна
не изменится. Разница проявляется только при вводе данных с клавиатуры:
например, в случае CON: клавиши управления курсором работают как обычно, а
в сучае RAW: игнорируются. 6.4. Ввод/вывод. Помимо основных действий по обработке данных, любая программа должна
осуществлять обмен информацией (например, с пользователем). Для этого
используются специальные функции операционной системы - функции
ввода/вывода. Эти функции позволяют работать с принтером, клавиатурой,
параллельным и последовательным портами, а также с дисководом и другими
устройствами.
В этом пункте мы рассмотрим основные методы организации ввода/вывода и
приведем все необходимые подпрограммы. Объединив эти подпрограммы в одну
библиотеку, Вы сможете в последствии использовать их при написании
собственных программ. В конце каждого подпункта мы будем приводить примеры
законченных программ, использующих функции ввода/вывода.
Перед тем, как осуществлять ввод/вывод, нужно приготовить данные для вывода
в требуемом формате, а также зарезервиривать память для ввода данных. К
этому моменту библиотека dos.library должна быть уже открыта.
Многие программы при запуске выводят некоторый текст на экран (например,
заголовок или приглашение ко вводу данных с клавиатуры). Именно с этого мы
и начнем рассмотрение функций библиотеки dos.library. 6.4.1. Вывод текста на экран. Для компьютеров, подобных Amiga, сразу возникает вопрос: а куда следует
выводить текст? Компьютеры, работающие только с одним экраном, избавлены от
этой \"проблемы\". Нам же понадобится сначала определить окно, в которое
текст должен выводится. У нас есть две основные возможности: 1. Выводить текст в окно интерпретатора командной строки (CLI)
2. Выводить текст в любое другое окно В первом случае вывод будет работать только в случае, если программа
запущена из CLI.
|