Cтраница 2
Сигнал SEL, устанавливаемый процессором в фазе чтения одновременно с сигналом DIN, определяет процедуру чтения внешнего регистра ввода / вывода. Обычно таким регистром является регистр начальных условий пуска ОМП в составе ЭВМ. Если ОМП устанавливает сигнал SEL в фазе выдачи адреса, то это означа ет, что обмен идет с системной памятью, в качестве которой используется микросхема К. Системная память помимо специальных программ ( начального пуска, резидентного тестового обеспечения, пультового терминала) позволяет расширять систему команд с помощью программной реализации в ней дополнительных команд. [16]
Простейший уровень ввода / вывода в Модуле-2 обеспечивается глобальным модулем с именем InOut, который содержит процедуры чтения и печати отдельных символов, последовательностей символов и чисел. Этих возможностей достаточно для многих программ, и они широко используются далее в этой книге. InOut и некоторые другие стандартные модули ввода / вывода рассматриваются в гл. [17]
Если устройство прямого доступа предназначается для использования в качестве системного, его драйвер должен включать специальный модуль первичного загрузчика, состоящий из программы загрузки и процедуры чтения. [18]
Процедура чтения первичного загрузчика при вызове получает в регистрах RO - R2 следующую информацию: RO - номер блока начала чтения; R1 - счетчик слов в операции чтения; R2 - адрес буфера в оперативной памяти. Процедура чтения должна работать без прерываний. При нормальном завершении чтения управление должно возвращаться по инструкции RTS PC с предварительной очисткой бита С в слове состояния процессора. [19]
![]() |
Информация о составе оборудования ЭВМ, возвращаемая в регистре АХ при прерывании И. [20] |
Процедура ASCII-телетайп выводит символ на экран и затем продвигает курсор. Процедура чтения видеостатуса возвращает текущий режим, ширину экрана и страницу изображения. [21]
При вводе числовые данные имеют в входном потоке вид последовательности символов. Выполнение процедуры чтения вызовет преобразование строки символов во внутреннее представление числа в ЭВМ соответственно к типу целый или действительный. Пробелы в потоке вводимых символов игнорируются. [22]
Процедура может сама вызывать другие процедуры. Например, процедура чтения символа с клавиатуры может его декодировать и в зависимости от результата вызвать одну из других процедур. Вызов одной процедуры из другой называется вложением процедур. [23]
Модуль определения для модуля Terminal включен в приложение В вместе с распечатками библиотечных модулей фирмы Volition Systems. Он предоставляет процедуры чтения данных с клавиатуры и записи их на экран. [24]
Часто первыми действиями, выполняемыми программой, являются действия по вводу данных. В язьже Паскаль для этих целей служит процедура чтения READ. С ее помощью вводятся значения переменных А, В и С. После выполнения процедуры чтения значения переменных определены и их можно использовать в других вычислениях. Согласно правилам языка Паскаль сначала необходимо задать значение переменной и только затем ее можно использовать. Если это требование не выполнено, то значение переменной считается неопределенным и, естественно, использовать неопределенное значение в других вычислениях нельзя. [25]
До сих пор возможности модуля Files для открытия и закрытия файлов рассматривались совместно с процедурой определения статуса операций над файлами в процессе их выполнения. Далее мы рассмотрим имеющиеся в модуле Files процедуры чтения и записи. [26]
При передаче информации / чтобы выполнить процедуру записи информации в буфер передачи, необходимо выставить на входе W / R низкий уровень и выдать 24 импульса CLK. Срез W / R необходим для правильного выполнения процедуры чтения, поэтому если вход W / R уже находился на низком уровне до этого, то необходимо установить его в лог. [27]
Текстовыми файлами пользуются наиболее часто, поэтому для удобства пользования ими язык Паскаль предусматривает многие специальные средства. Наиболее важным из них является неявное преобразование типов, выполняемое процедурами чтения и записи. В соответствии с определением этих процедур, данном в разд. [28]
В этом случае подготовка конфигурируемой компоненты сводится в основном к составлению макроопределений, обеспечивающих моделирование исполнения команд. В специализированную компоненту включаются процедуры преобразования формы представления чисел в технологической машине в форму представления чисел в специализированной ЭВМ и обратно; модель схемы прерываний; процедура чтения команд из модели памяти команд. [29]
После ключевого слова INPUT N может располагаться не одна переменная, а целый список. Как же в этом случае работает, процедура чтения из файла. Подобно чтению данных с клавиатуры или из блока данных БЕЙСИК-система пытается самостоятельно достать очередную запись и ввести ее в очередную переменную списка. [30]