Cтраница 2
Оно состоит в том, что виртуальные адреса 32 кслов отображаются в физические адреса 128 кслов, причем младшие 124 кслов представляют собой адреса оперативной памяти. Адреса старших 4 кслов соответствуют адресам регистров внешних устройств и регистров процессора на ОШ. [16]
Из сказанного следует, что, во-первых, мультипрограммная система с супервизорным управлением должна иметь внешнюю память достаточно большого объема и со сравнительно быстрым доступом и, во-вторых, целевые программы не могут быть привязаны к определенным адресам оперативной памяти. Программируя целевую программу, пользователь не знает, в комбинации с какими другими программами будет выполняться его программа, какое место в памяти отведет ей супервизор и как будет распределяться его информация между ОЗУ и ВЗУ. [17]
ЧИТАТЬ ( Ф, 3, А) и ПИСАТЬ ( Ф, 3, М, А) где Ф - имя файла, 3 - имя записи, М - длина записи, Л - адрес оперативной памяти, а также директива вида ЗАБЫТЬ ( Ф, 3), с ее помощью из файла можно исключить запись с данным именем. [18]
Из сказанного следует, что, во-первых, мультипрограммная система с супервизорным управлением должна иметь внешнюю памят ь достаточно большого объема и со сравнительно быстрым доступом и, во-вторых, целевые программы не м: огут быть привязаны к определенным адресам оперативной памяти. Программируя целевую программу, пользователь не знает, в комбинации с какими другими программами будет выполняться его программа, какое место в памяти отведет ей супервизор и как будет распределяться его информация между ОЗУ и ВЗУ. [19]
В оперативной памяти машины выделены собственно оперативная память, или основная оперативная память ( ООП), и местная память ( МП), представляющая собой группу ячеек с начальными адресами. Регистром адреса оперативной памяти является 18-разрядный регистр РМН. Код адреса вводится в этот регистр по адресным шинам АШ; при обращении к местной памяти используется только младший байт адреса; при работе ОП с каналами адреса в РМН поступают из соответствующих регистров каналов. В качестве регистра числа ОП используется двухбайтный регистр РНЗ, связанный с информационными шинами А, В и С, а также с каналами. Отметим, что при всех передачах информации каждый информационный байт сопровождается контрольным разрядом. [20]
Во время трансляции для каждой программной секции Ассемблер заводит свой счетчик адреса. Этот счетчик содержит адрес оперативной памяти для следующей команды, которую требуется исполнить. Счетчик адреса служит для присвоения адресов памяти предложениям программ. Всякий раз, когда Ассемблер обнаруживает в предложении типа машинной команды символическое имя, являющееся ссылкой на адрес оперативной памяти, Ассемблер проверяет, имеется ли в его распоряжении базовый регистр, содержащий подходящий базовый адрес. Базовый адрес, содержащийся в регистре, является подходящим только тогда, когда он не превосходит адреса, требуемого в команде. Разность этих адресов не должна быть больше 4095 байтов. [21]
Счетчик команд служит для хранения адреса ячейки, из которой нужно взять очередную команду для исполнения. Так как значение адреса оперативной памяти УВМ записывается в виде пятнадцатиразрядного двоичного числа ( пятиразрядного восьмеричного), то и СчК должен иметь пятнадцать двоичных разрядов. [22]
Супервизор сначала запускает ввод исходной информации для первой из программ, после чего запускаются одновременно счет по программе первой задачи и ввод информации для второй задачи. При этом супервизором определяются адреса оперативной памяти, которые следует отвести для размещения этой программы вместе с ее данными, после чего соответствующие указания передаются другой специальной программе - загрузчику, которая и завершает ввод информации. [23]
С другой стороны, ограничением числа периферийных устройств является фиксированный размер зоны адресов регистров устройств, составляющий 4К слов. Однако при необходимости размер зоны может увеличиваться за счет адресов оперативной памяти. [24]
![]() |
Блок регистров. [25] |
Обращение ко всем типам памяти осуществляется через общий адресный регистр МН. В цикле передачи данных между оперативной памятью и селекторным каналом адрес оперативной памяти поступает в регистр МН непосредственно из канала. [26]
Считанные импульсы; соответствующие коду числа, чаще всего поступают в оперативную память ЭЦВМ. По синхронизирующим импульсам в БУ вырабатываются импульсы записи, а также осуществляется изменение адреса оперативной памяти. При этом коды символов, размещаемых по колонкам, могут быть определены только после ввода всей перфокарты. [27]
Периферийные устройства подключаются через интерфейсы. Хотя от компьютера к компьютеру детали могут меняться, в большинстве компьютеров интерфейсам присвоены адреса оперативной памяти. В одних ЭВМ для интерфейсов зарезервирована часть оперативной памяти, в других - для них имеется специальное адресное пространство. Специальную область, отведенную для доступа к интерфейсу и расположенную в оперативной памяти или другом адресном пространстве, обычно называют регистром устройства. [28]
По-видимому, целесообразно применять такое сочетание компиляции с интерпретацией, при котором функции компилирующей программы заключаются в составлении рабочего варианта АлСУ из отдельных блоков и выдачи необходимой информации о проделанной ею работе. Для ориентировки в скомпилированном варианте АлСУ компилятор должен составить таблицу характеристик, привязывающую блоки к адресам оперативной памяти. Обращение одного функционального блока к другому осуществляется через управляющую программу за исключением обращений к часто встречающимся стандартным программам. Этим достигается полная развязка блоков между собой и повышается гибкость управления. [29]
ЭВМ ЕС-1033 может работать с двумя устройствами ЕС-3203 общим объемом 512К байт, которые рассматриваются как опера: тивная память машины. Эти сигналы формируются в ЦП по значениям старших разрядов ( разряды 5, 6) кода адреса оперативной памяти. [30]