Cтраница 3
Данные передаются в виде дискретных порций разной длины ( сообщений), причем между источником и адресатом сквозной физический канал не устанавливается и ресурсы коммуникационной системы предварительно не распределяются. Отправитель лишь указывает адрес получателя. Узлы коммутации анализируют адрес и текущую занятость каналов и передают сообщение по свободному в данный момент каналу на ближайший узел сети в сторону получателя. В узлах коммутации имеются коммутаторы, управляемые связным процессором, который также обеспечивает временное хранение данных в буферной памяти, контроль достоверности информации и исправление ошибок, преобразование форматов данных, формирование сигналов подтверждения получения сообщения. Ввиду наличия буферной памяти появляется возможность устанавливать согласованную скорость передачи сообщения между двумя узлами. Прозрачность передачи данных в этом режиме только кодовая ( битовая); временная прозрачность не обеспечивается. Вследствие этого фактора затруднена работа в диалоговом режиме и в режиме реального времени. Некоторые возможности реализации означенных режимов остаются реализуемыми лишь благодаря высокой скорости передачи и возможности выполнять приоритетное обслуживание заявок. [31]
В общем случае подсистема ввода / вывода должна иметь возможность сохранять данные до тех пор, пока ЭВМ или периферийное устройство не будут готовы к приему данных. Эта функция называется буферизацией. Если не использовать буферизацию, ЭВМ и все ее периферийные устройства должны при вводе или выводе работать абсолютно синхронно для того, чтобы не допустить потери данных при передаче. При обмене информацией между ЭВМ и периферийным устройством подсистема ввода / вывода должна также переводить данные из одного формата в другой. Например, такое преобразование форматов данных необходимо при сопряжении систем, имеющих различную длину слова. Если ЭВМ работает с 8-разрядными словами, а периферийное устройство - с 12-разрядными, то в функции подсистемы ввода / вывода входит разбиение 12-разрядного слова на меньшие части, которое может ею выполняться под управлением ЭВМ. Из 12-разрядного слова может быть получено либо одно 8-разрядное и одно 4-разрядное, либо два 6-разрядных слова. [32]
В десятичной арифметике пересыжа данных осуществляется с помощью логических команд MVC, MVZ, MVN, MVI и MVO. Сдвиги в десятинной арифметике получают либо только с помощью логической команды МУО, либо программным путем с использованием вышеуказанных команд логических пересылок и команды MVO. Необходимо заметить, что логическая команда MVO специально предназначена для десятичной арифметики. Поэтому оиа будет рассмотрена в данной главе. Кроме того, при работе с десятичными числами используются команды преобразования данных CVB - ПРЕОБРАЗОВАТЬ В ДВОИЧНУЮ, CVD - ПРЕОБРАЗОВАТЬ В ДЕСЯТИЧНУЮ, PACK - УПАКОВАТЬ и UNPK - РАСПАКОВАТЬ. На рис. 5.3 показаны пути преобразования форматов данных в десятичной арифметике. [33]
![]() |
Характеристики макропроцессоров. [34] |
Электронная аппаратура микроЭВМ содержит несколько десятков корпусов БИС и СИС, размещаемых на одной или нескольких съемных платах. В микроЭВМ сочетаются высокая скорость выполнения операций в микропроцессоре, повышенная надежность, небольшая стоимость со сравнительно низкой пропускной способностью интерфейса, обусловленной ограничениями на число Аыводов корпусов БИС микропроцессора. Если по скорости выполнения операций микроЭВМ приближаются к современным малым ЭВМ, а по ряду эксплуатационных показателей ( габаритные размеры, потребляемая мощность, надежность) они их превосходят, то из-за малой пропускной способности интерфейса и свя-зан ного с этим малого числа подключаемых ПУ применение миНроЭВМ в настоящее время ограничивается системами с не-болрьшим количеством источников и потребителей информации. По этим же причинам затруднено использование микропроцессоров в качестве элементов при построении быстродействующих процессоров и каналов ввода-вывода ЭВМ общего назначения. Однако большие перспективы имеет применение микропроцессоров и микроЭВМ в периферийном оборудовании ЭВМ ( устройствах управления дисками и лентами, дисплеях и других терминалах), в частности, для преобразования форматов данных, контроля, перекодирования, редактирования. [35]