Способ ввода спецификации зависит от установленного видеорежима и от формы диалога, поддерживаемого задачей. Предположим, что задача установила один из видеорежимов VESA, a для диалога с оператором используются информационные строки. То есть нa экран выводится подсказка оператору, и задача переходит в режим ввода данных с клавиатуры. Подпрограммы, необходимые для вывода информаци-онных строк и ввода данных с клавиатуры рассмотрены во второй части главы 5 данной книги. Поэтому мы возьмем за основу описанный там при-мep 5.29 и дополним его действиями, необходимыми для открытия файла.
Текст подпрограммы приведен в примере А.1. Перед ее вызовом в регистрах ds:si надо указать адрес подсказки оператору, содержащей текст типа Введите спецификацию файла >", он должен заканчиваться пустым байтом. После возврата из подпрограммы проверяется состояние С-разряда и со-держимое регистра ах. Если С-разряд очищен, а содержимое ах отлично от 0, то оно является идентификатором файла.