Cтраница 1
Первая подпрограмма, предназначенная для выполнения операций на карточных циклах, заканчивается командами 21 - 25 подсчета количества часов и суммы перфокарт. В этих командах номера гнезд построчной печати записаны в порядке убывания, так как отсчет гнезд построчной печати и гнезд разрядов счетчиков у алфавитно-цифрового табулятора противоположен по направлению. По этой же причине гнезда итоговой печати записаны также в порядке убывания их номеров в командах 26 - 41 подпрограммы выполнения операций на промежуточных циклах. [1]
Первая подпрограмма обеспечивает считывание координатных моделей, вторая - каталога шпангоутов. [2]
Первая подпрограмма выполняет операцию чтения данных, вторая - операцию записи. В обоих случаях совокупность данных, участвующих в обмене, не должна превышать размера записи и рассматривается СУОБД как сплошной байтовый массив информации. [3]
Первую подпрограмму можно использовать для определения координат точки, на которую указывает в данный момент световое перо. Эти координаты передаются пользовательской программе. Трассирование - световым пером позволяет оператору с помощью светового пера перемещать по экрану специальный знак - символ трассирования. [4]
С помощью первой подпрограммы будут находиться решения уравнений, причем принимается во внимание, что если дискриминант Вг - 4ЛС отрицателен, то корни уравнения комплексные. Входными данными для этой подпрограммы, называемой SOLVE, являются три значения коэффициентов уравнения, поэтому три наименования коэффициентов должны быть перечислены в скобках в качестве аргументов. [5]
![]() |
Последовательность выполнения программы. [6] |
Предполагается, что первая подпрограмма в процессе своего исполнения обращается ко второй подпрограмме. [7]
В процессе выполнения первой подпрограммы прежнее значение постоянной времени J заменяется на другое, соответствующее новым значениям R и С. [8]
![]() |
Пример содержимого стека. [9] |
После окончания прерывающей программы осуществляется возврат во вторую подпрограмму, а из нее-в первую подпрограмму. В приведенном примере обе команды PSH необходимо затем дополнить соответствующими командами PUL, которые обеспечат возврат в основную программу. [10]
![]() |
Пример содержимого стека. [11] |
При этом будем исходить из того, что к моменту прерывания выполнялась вторая подпрограмма, а в течение первой подпрограммы еще не законченной, содержимое аккумуляторов А и В запоминается в стеке. [12]
В этом случае могут возникнуть ошибки адресации при использований во второй подпрограмме констант или полей, описанных в пределах первой подпрограммы. [13]
После возврата из подпрограммы SUB2 мы использовали то обстоятельство, что регистр возврата ( 14) хранит адрес RESTBAS первой подпрограммы. Временно используя его в качестве базы, мы восстанавливаем в команде RESTBAS первоначальное значение - основного базового регистра ( 15) и тут же отменяем использование 14-го регистра в последующем образовании адресов. Поэтому ниже команды RESTBAS вновь вступает в свои права основной базовый регистр. [14]
Главная программа организует и выполняет интегрирование, а расчеты материального баланса и определение равновесной зависи мости производятся подпрограммами MATBAL и PHYSIC. Первая подпрограмма основана на уравнении (9.136) и, следовательно, учитывает смещение рабочей линии, которое происходит из-за эффектов испарения растворителя. Поскольку не каждое значение 0 обычно совместимо с остальными данными, в начале расчета вызывается подпрограмма TEST, которая осуществляет проверку физически невозможных комбинаций данных и диагностирует их. [15]