|
||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[26] KEYIN читает с клавиатуры, ожидая пока нажмут клавишу. После считывания кода символа KEYIN передвигает мерцающий курсор и возвразщает код символа в аккумулятор. GETLN - подпрограмма взять входную строку. Адрес подпрограммы FD6E (FD55). GETLN выводит приглашение из ячейки о 33. Собирает символы входной строки во входной буфер {начинающийся с адреса о 200, пока не встретится знак "/К В регистре X накапливается длина входной строки. GETLNZ - вход в подпрограмму GETLN. Адрес FD6B (FD4F). Перед тем, как передать управление GETLN, курсор устанавливается в начало строки. WATT - подпрограмма задержки. Адрес подпрограммы FBCB (FB94). WATT производит временную задержку, а затем передает управление основной программе. Время задержки зависит от содержимого аккумулятора. Если в аккумуляторе содержится величина А, то время задержки будет (5*А«А*27*А*26)*2 мкс. 5.2. ДИСКОВАЯ ОПЕРАЦИОННАЯ СИСТЕМА (ДОС) ЗАГРУЗКА ДОС Дисковая операционная система ПЭВМ "Агат" предназначена для создания, уничтожения и работы с массивами данных (файлов) пользователя на ГМД. ДОС обрабатывает три типа файлов, при этом оставляя программисту возможность расширить набор типов [15, 17, 19]. Пользователь, работая с компьютером, имеет возможность присвоить любому массиву (набору) данных имя и запомнить его на ГМД. Это может быть, например, программа в икстнадцатеричных командах процессора или в командах языка БЕЙСИК. Каждому такому набору (или просто файлу) при записи на ГМД ДОС автоматически присваивает тип: шестнадцатеричной программе - тип В, программе на языке БЕЙСИК - тип А. Введение типов позволяет индифицировать файлы, упрощает работу с ними. Различаются файлы и по имени. Имя однозначно характеризует файл, поэтому одинаковых имен для разных файлов задавать не следует - это неизбежно приведет к ошибке. ДОС может обмениваться данными одновременно с 16 файлами, обслуживая при этом до 10 НГМД (тип ЕС 5088.02). Обмен с накопителем происходит со скоростью 2.5К байт/с. При начальной загрузке программы ДОС переносится в память автоматически с учетом конфигурации ОЗУ ПЭВМ. Провести первоначальную загрузку можно включением компьютера в сеть и с помощью следующих команд: •CX00G - системного монитора; ]PR#X - языка БЕЙСИК: X УПР Р Т~ - управляющих клавиш БК. Здесь везде X - номер разъема, в котором установлен контроллер НГМД (в базовом исполнении - 3), например: •СЗОО G, ]PR#3, 3 УПР Р ][~. Признаком того, что ДОС загрузилась, служит появившаяся в момент загрузки на экране ВКУ звездочка (*) без мигающего курсора. ДОС, как и монитор, работает в диалоге с пользователем. Она воспринимает командную строку, введенную с клавиатуры, распознает ее и выполняет. Если в ПЗУ, кроме ДОС загружена система программирования, например, на языке БЕЙСИК, то в этом случае командная строка после анализа в ДОС передается в систему программирования. Прежде чем рассматривать команды ДОС, введем обозначения: s - номер разъема, в котором установлен НГМД (2-45); d - номер привода, под которым подключен НГМД (1-2); в базовом исполнении ПЭВМ с одним НГМД d * 1; v - номер тома, сформированный при инициализации ГМД. Параметры команды, заключенные в фигурные скобки, являются необязательными и могут опускаться. При этом исгюльзуются значения, установленные предыдущей командой. По умолчанию в ДОС s соответствует номеру разъема, к которому подключен контроллер НГМД, d = 1, v = 254. ОБЩИЕ КОМАНДЫ ДОС CATALOG {.Ss} {.Dd} {,Vv} - чтение каталога ГМД. По этой директиве на жран дисплея выводится каталог ГМД. В каталоге ГМД по каждому из записанных на ней файлов отображается: тип файла (А, I - программа на языке БЕЙСИК. В - двоичный, Т- текстовый); размер файла в секторах (в одном секторе 256 байт); имя файла. СМГГ имя файла {.Ss} {.Dd} {,Vv} - инициализация ГМД. ГМД находится в работе около 1 мин. Если никаких сообщений не выдано, то в каталоге ГМД можно увидеть единственный файл с указанным именем. При инициализации ГМД следует учитывать предполагаемый характер его использования и конфигурацию ПЭВМ "Агат", на которой ГМД будет эксплуатироваться. Если ГМД должен обеспечивать "холодный" пуск компьютера, в комплект которого не входит модуль ПЗУ (либо когда предполагается загружать с ГМД систему программирования, отличную от размещенной в ПЗУ), следует дополнить описанную процедуру инициализации записью на ГМД двоичного файла, содержащего интерпретатор языка БЕЙСИК или другую систему программирования. Имя этого файла указывается в директиве INTT. Поскольку при разметке записывается файл типа А, для записи интерпретатора на ГМД требуется предварительно удалить этот файл директивой DELETE или переименовать его директивой RENAME. RENAME файл, 1, файл 2 {.Ss} {,Dd} {,Vv} - переименование файлов. Здесь файл 1 - старое имя файла, файл 2 - новое имя файла. DELETE имя файла {.Ss} {,Dd} {,Vv} - уничтожение файлов. LOCK имя файла {,Ss} {,Dd} {,Vv} - зашита файла на запись. Файл, защищенный от записи, в каталоге помечается звездочкой (*). UNLOCK имя файла {,Ss} {,Dd} {,Vv} - отменяет защиту от записи в файл. MON {,С} {,1} {,0} - вызывает отображение на экране команд и информации, выполняемых в программном режиме. Указание С разрешает вывод на экран команд, 1 - текста, вводимого с ГМД, О - текста, выводимого на ГМД. Хотя бы одно из указаний должно присутствовать. NOMON {,С} {,1} {.О} - отключает вывод на экран информации, заданной командой MON. Запятые в командах MON и NOMON можно опускать. По умолчанию устанавливается NOMON, С, I, О. MAXFTLESn - резервирует п буферов для активных файлов размером 256 байт каждый. При начальной загрузке п=3. Работа с файлами типа А (программы на языке БЕЙСИК). Для работы с файлами типа А используются следующие команды: LOAD имя файла {,Ss} {,Dd} {,Vv} - загружает программу с ГМД. Программа и данные, находящиеся в памяти, теряются. SAVE имя файла {,Ss} {,Dd} {,Vv} - записывает программу из памяти на ГМД; если на ГМД уже есть файл с таким именем, он теряется и заменяется на новый. RUN имя файла {,Ss} {,Dd} {,Vv} - загружает и запускает программу с ГМД. Программа и данные в памяти теряются. CHAIN имя файла {.Ss} {,Dd} {.Vv} - загружает и запускает программу с ГМД. Программа в памяти теряется, данные передаются запускаемой программе. Работа с файлами типа В (двоичные). Далее А - начальный адрес, L - длина двоичного файла. Требуется указывать десятичное значение либо шестнадца-теричное с признаком Д (например, А Д 1000, Ц 4906). BLOAD имя файла {,Аа} {,Ss} {Dd} {,Vv} - загружает файл с адреса а. Если адрес а не указан, загрузка выполняется с адреса, указанного при записи на ГМД. Адрес и длина загруженного файла остаются в ячейках Д АА72-АА73 и ДАА60-АА61. BSAVE имя файла {,Аа} {,Ss} {,Dd} {,Vv} - записывает указанную зону памяти на ГМД. BRUN имя файла {.Аа} {.Ss} {,Dd} {,Vv} - то же. что и в BLOAD. но с последующей передачей управления на начальный адрес файла. ПРИМЕНЕНИЕ КОМАНД ДОС В ПРОГРАММАХ Все команды диалога ДОС предоставляются для программных обращений в виде, описанном выше. Строка, содержащая команду, посимвольно передается на вывод подпрограммой COUT программы "Системный монитор", но перед ней выводится символ с кодом Й 84 (CHR К (4) на языке БЕЙСИК или УПР М на клавиатуре). Программы на языке БЕЙСИК передают команды ДОС оператором PRINT. Отображение этой строки на экране выполняется в зависимости от состояния параметра С команды MON/NOMON. Следует учитывать, что управляющий код должен выводиться в первой позиции строки, гарантией чего может служить вывод перед ним кода КОНЕЦ СТРОКИ, или Д 8D(CHR Д (13). или PRINT на языке БЕЙСИК. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||