Cтраница 2
Программа состоит более чем из 80 подпрограмм, общим числом в 10000 карт на языке ФОРТРАН. Основной сегмент содержит помимо ведущей программы еще около 30 этих подпрограмм; остальные организованы в виде 13 дополнительных сегментов. Около половины операций программы предназначено для считывания, контроля и автоматического представления данных. Для работы программы требуется машина с объемом оперативной памяти в 35 тысяч слов. [16]
Документы проекта должны также содержать задан. В проектирование входит разработка рабочих программ и их отладк так как без этой операции программы нельзя считать законченной продукцией. [17]
Возможность изменения эффективных идентификаторов процесса удобна для организации абстрактных типов данных. Используя этот механизм, можно строить файлы, с которыми разрешено выполнять только определенный набор операций. Поскольку процесс может узнать связанные с ним реальные и эффективные идентификаторы, выполняющие этот набор операций программы могут проверять легальность вызвавших их программ. В частности, таким образом можно выполнять действия, разрешенные только привилегированному пользователю или владельцу файла. [18]
По умолчанию, согласно программе FORMAT заполняются выводимые строки при упаковке в выводимую строку как можно больше введенных слов. Эти строки выравниваются ( правое поле выровнено) с помощью введения дополнительных пробелов в заполненные строки перед выводом. Пользователи обычно хотят иметь плотно упакованный текст, вот почему, по умолчанию, здесь выбрана такая операция программы. [19]
![]() |
Конвейерный способ выполнения микропрограмм. [20] |
Микропрограммы различных операций хранятся в ПЗУ. Процесс вычислений начинается с выборки первой команды из ЗУ команд. Она записывается в регистр команд УУ и присутствует в УУ все время, пока идет процесс выполнения одной операции программы. [21]
Индексы временных ячеек памяти Т1, Т2, ТЗ, Т4 указывают последовательность, в которой вычисляются промежуточные результаты. Хотя эта структура достаточно наглядна, она не удобна для вычислительной машины. Вместо нее многие компиляторы используют матричное представление деревьев разбора. В такой матрице операции программы перечисляются в порядке, в кртором онич разбираются на фазе синтаксического анализа. Каждая запись матрицы имеет один - оператор и два операнда. На рис. 6.8 показано матричное представление синтаксического дерева с рис. 6.7. Операндами являются однородные символы, построенные лексическим анализатором и ссылающиеся на фактические операнды с помощью указателей. На рисунке для облегчения чтения используются фактические символы. Кроме того, существуют указатели вперед и назад, ссылающиеся на номера логически предшествующей и следующей записей матрицы. Это не отражено на рисунке. [22]
В БД л РД хранятся выбранные из ОЗУ слова программы или промежуточные результаты. Разрядность регистров БД и РД определяется длиной слов, хранимых в ОЗУ. При обычном последовательном выполнении программы, когда не требуется переход па другие участки программы ( при выполнении команд условного или безусловного перехода), заполнение буфера данных производится очередными словами. Этот процесс совмещается с работой АЛУ по выполнению операций программы. [23]
При индексной адресации исполнительный адрес формируется путем сложения адресной части команды с содержимым специального индекс-регистра ЦП. Индексная адресация удобна при работе программ с большим массивом чисел, которые обрабатываются поочередно. Изменение исполнительного адреса происходит за счет изменения содержимого индекс-регистра, путем прибавления ( вычитания) определенных значений. Изменение содержимого индекс-регистров производится специальными командами индексной арифметики без прерывания выполнения операций программы в процессоре. Индекс-регистровую систему также используют для постраничной организации памяти. В некоторых современных ЭВМ используются до 8 - 16 индекс-регистров. [24]
![]() |
Циклограмма технологического процесса РК на базе машины с холодной вертикальной камерой. [25] |
Работа РЛ начинается с команда. Выполняются операции смазывания пресс-формы, пресс-поршня и пресс-камеры. Выполняется операция закрытия пресс-формы. Далее машина подает команду ЗДУ на выполнение операции заливки металла. Производится запрессовка металла в пресс-форму, выдержка, раскрытие пресс-формы и выталкивание отливки. После этого машина подает команду ПР на выполнение операции удаления отливки из пресс-формы и поеледующих операций программы ПР. После удаления отливки из пресс-формы ПР взаимодействует с У / С, определяя полноту извлечения отливки. При полном извлечении отливки ПР подает команду УС на повторение цикла изготовления отливки, а сам продолжает выполнение своей программы. При неполном извлечении отливки выполнение программы РЛ приостанавливается до устранения неполадок. [26]