Cтраница 3
Обсуждаются принципы организации программы машины в виде одного массива, приспособленного к решению задач различного класса, и позволяющего сократить затраты на программирование. Излагаются вопросы построения такого программного массива с помощью современных языков программирования. [31]
Перед перфорацией программа переписывается в восьмеричных обозначениях на бланках специальной формы ( см. § 6 гл. Если программа состоит из нескольких программных массивов ( см. § 6 гл. Адресный код отмечается символом А в специальной графе бланка. [32]
Перед перфорацией программа переписывается в восьмеричных обозначениях на бланках специальной формы ( см. § 5 гл. Если программа состоит из нескольких программных массивов ( см. § 6 гл. Адресный код отмечается символом А в специальной графе бланка. Строка перфокарты, содержащая признак конца массива, отмечается символом S. [33]
Затем нужна специальная служебная формирующая программа, которая бы выполнила эту компоновку. А для того чтобы формирующая программа смогла преобразовать относительные адреса программных массивов в действительные, нужно снабдить каждый программный массив описанием адресов, которые встречаются в адресных частях его команд. [34]
Программа и исходные данные для ввода в машину предварительно наносятся в виде двоичных кодов на перфокарты или перфоленты. Для удобства весь вводимый в машину кодовый материал группируется в отдельные массивы: программный массив и массив исходных данных. В программном массиве содержится не меняющийся кодовый материал задачи - команды и константы программы. Содержание массива исходных данных видно из его названия. Может быть несколько массивов для исходных данных, если последние используются в различных вариантах. [35]
Для удобства весь вводимый в машину кодовый материал группируется в отдельные массивы: программный массив и массив исходных данных. В программном массиве содержится не меняющийся кодовый материал задачи-команды и константы программы. Содержание массива исходных данных видно из его названия. Может быть несколько массивов для исходных данных, если последние используются в различных вариантах. [36]
Комплексным показателем надежности информационного массива является вероятность отсутствия ошибок в информационном массиве; программного массива - вероятность отсутствия ошибок в программном массиве. К элементам ИПО относятся информационный массив ( нормативно-справочная, текущая и промежуточная информация), программный массив. [37]
В состав малой автоматизации программирования входит также библиотека различных подпрограмм. Каждая из подпрограмм снабжается стандартной информацией о массиве и поэтому библиотечные подпрограммы могут выступать в роли программных массивов. [38]
Затем нужна специальная служебная формирующая программа, которая бы выполнила эту компоновку. А для того чтобы формирующая программа смогла преобразовать относительные адреса программных массивов в действительные, нужно снабдить каждый программный массив описанием адресов, которые встречаются в адресных частях его команд. [39]
Адреса ( исполнительные) команд Ма и Мб имеют, как правило, следующий смысл. Первый адрес команды Мб задает начало, а третий адрес команды Ala - конец участка оперативной памяти ( программного массива), участвующего в операции обмена. Второй адрес команды Ма задает либо начальный адрес группы ячеек на барабане, либо номер зоны на ленте, участвующих в операции. Второй адрес команды Мб - это адрес команды, которой передается управление в случае несовпадения контрольных сумм при чтении с барабана или ленты. Если выполняется запись во внешнюю память или вывод, то значение этого адреса не играет никакой роли. Третий адрес команды Мб - это адрес ячейки ОЗУ, в которую записывается контрольная сумма, подсчитанная в арифметическом устройстве. Наконец, первый исполнительный адрес команды Ма - это так называемое условное число, определяющее вид ( вариант) операции. [40]
Адреса ( исполнительные) команд Ма и Мб имеют, как правило, следующий смысл. Первый адрес команды Мб задает начало, а третий адрес команды Ма - конец участка оперативной памяти ( программного массива), участвующего в операции обмена. Второй адрес команды Ма задает либо начальный адрес группы ячеек на барабане, либо номер зоны на ленте, участвующих в операции. Второй адрес команды Мб - это адрес команды, которой передается управление в случае несовпадения контрольных сумм при чтении с барабана или ленты. Если выполняется запись во внешнюю память или вывод, то значение этого адреса не играет никакой роли. Третий адрес команды Мб - это адрес ячейки ОЗУ, в которую записывается контрольная сумма, подсчитанная в арифметическом устройстве. Наконец, первый исполнительный адрес команды Ма - это так называемое условное число, определяющее вид ( вариант) операции. Впрочем, два младших разряда этого адреса ( 26 - й и 25 - й разряды кода команды), по существу, к условному числу не относятся. Они содержат номер либо барабана, либо магнитофона, участвующего в операции обмена. Таким образом эти разряды как бы наращивают второй адрес команды Ма, указывая, к какому именно барабану или ленте он относится. [41]
К комплексным показателям надежности элементов АСУП относятся: для элементов КТС АСУ П - коэффициент оперативной готовности элемента к работе J SrWj -; Для информационного массива-вероятность отсутствия ошибок в информационном массиве РИМ - ( ТИМ -); где T. MJ - время, предшествующее началу решения j - й задачи, в которой используется данный массив; для программного массива - вероятность отсутствия ошибок в программном массиве P Mj ( i MJ), где т - - время, предшествующее началу решения j - тл задачи, в которой используется данный массив; для человека-оператора-вероятность своевременного и безошибочного выполнения оператором предписанных функций P onj ( г да. [42]
В машинах с относительной адресацией, построенной на базисном принципе, в ОЗУ должна находиться программа распределения регистров между базисами. Эта программа в начале работы каждого модуля закрепляет за базисами данного модуля базисные регистры, посылая на них начальные адреса информационных я программных массивов. [43]
К отказам АСУП по j - й задаче следует относить несвоевременное поступление выходной информации или наличие в ней невыявленных ошибок. Причинами несвоевременного поступления выходной информации или наличия в ней невыявленных ошибок являются ошибки в первичной информации, ошибки в информационных массивах, в программных массивах, оператора, отказы и сбои элементов КТС АСУП, недостаточная эффективность мероприятий по поддержанию и восстановлению работоспособности АСУП ( обслуживание и ремонт элементов КТС), создание и ведение информационных и программных массивов и обеспечение их готовности к моменту использования в технологическом процессе, применение методов контроля и исправления ошибок, возникающих в процессе подготовки и обработки информации. [44]
К комплексным показателям надежности элементов АСУП относятся: для элементов КТС АСУ П - коэффициент оперативной готовности элемента к работе J SrWj -; Для информационного массива-вероятность отсутствия ошибок в информационном массиве РИМ - ( ТИМ -); где T. MJ - время, предшествующее началу решения j - й задачи, в которой используется данный массив; для программного массива - вероятность отсутствия ошибок в программном массиве P Mj ( i MJ), где т - - время, предшествующее началу решения j - тл задачи, в которой используется данный массив; для человека-оператора-вероятность своевременного и безошибочного выполнения оператором предписанных функций P onj ( г да. [45]