Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Вызов подпрограмм

КП имеет 8 входных линий ЗАПРОС, на которые подают сигналы от УВВ или О. Ири запросе линий контроллер вырабатывает сигнал ПРЕРЫВАНИЕ, поступающий на МП, и при получении в ответ сигнала ПОДТВЕРЖДЕНИЕ ПРЕРЫВАНИЯ вырабатывает код команды ВЫЗОВ ПОДПРОГРАММЫ. Затем контроллер передает по ШД адрес ячейки памяти, содержащий начало подпрограммы ОБРАБОТКИ ПРЕРЫВАНИЯ.  [c.133]

Второй программный блок (строки 340-460) осуществляет поиск парораспределения по ступеням, при котором концентрация примесей в паре минимальна. Здесь ведется вызов подпрограммы на строках 540-690 расчета солесодержания в паре.  [c.149]


В том случае, если программа не помещается в ОЗУ или в разделе ОЗУ, отводимом для одного пользователя, или если адресное пространство меньше загрузочного модуля, применяется оверлейное построение программ — программа с перекрытиями. Программист задает, какая часть программы должна постоянно находиться в оперативной памяти (резидентная часть), а какие части могут временно выгружаться на внешние запоминающие устройства (НМД). Обычно эти части оформляются в виде подпрограмм. Программист указывает, какие подпрограммы могут исполняться независимо одна от другой. Если происходит вызов подпрограммы, не находящейся в данный момент в ОЗУ, одна из независимых с ней подпрограмм выгружается в ВЗУ, а на ее место загружается модуль вызываемой подпрограммы.  [c.495]

Атрибуты связи Ключевые слова Где используется Связи Ключевые слова Вызов подпрограммы Что создает Что использует Что поддерживает Связан с сотрудником  [c.96]

Наличие таких подпрограмм и систем управления дает возможность не повторять информаций, содержащихся в основных программах, а только в соответствующем месте особым символом адресовать вызов подпрограммы. В зависимости от числа подпрограмм этому символу придается то или другое количество десятичных разрядов для числовой информации.  [c.359]

Для вызова подпрограммы необходимо время. Например, вызов подпрограммы с одним параметром на D 6600 занимает от 7 до 8 МКС, что можно сравнить с одной микросекундой для выполнения операции умножения и с 0.4 мкс для выполнения операции сложения. Если число параметров подпрограммы больше одного, то вызов занимает еще больше времени. Однако это потеря времени не столь сушественна, если программа вызывается не для каждого узла расчетной сетки. Поэтому оформление в виде подпрограммы задания начальных условий будет эффективным, а оформление в виде подпрограммы расчета максимально допустимого значения At с просмотром всех узлов расчетной сетки, требующего в свою очередь вызова подпрограммы расчета скорости звука, будет неоправданной тратой машинного времени, если такая подпрограмма будет вызываться  [c.471]

Вызов подпрограмм. Наряду с различными G-инструкциями, 8 немодальных М-функций используют для вызова подпрограмм. Привязка М-функции к подпрограмме осуществляется свободно с помощью машинных параметров. При этом подпрограмма будет выполнена один раз.  [c.92]

Векторные процессоры предназначены для высокоскоростного оперирования с матрицами. С точки зрения программного обеспечения, эти устройства упрощают работу, позволяя выполнять одну операцию (вызов подпрограммы) для выполнения таких задач, как обращение матрицы и умножение матриц. Векторный процессор ускоряет эти операции благодаря аппаратуре, которая оптимизирована в расчете на эти арифметические функции. Кроме того, векторные процессоры обычно содержат несколько микро-  [c.257]


Подпрограмма ожидания вызова вступает в работу по окончании обслуживания каждого из станков участка. На основании информации, поступающей от основного (станков) или вспомогательного (ложементов и тар) технологического оборудования, и с учетом выбранного приоритета эта подпрограмма обеспечивает вызов соответствующих подпрограмм обслуживания станков (разгрузки либо загрузки). Вызов поступает по окончании цикла обработки детали.  [c.32]

Вызов данной подпрограммы осуществляется следующим образом  [c.176]

В некоторых генераторах символов строка текста интерпретируется именно как список обращений к подпрограммам [70, 841. Каждый байт в строке используется в качестве индексного указателя к таблице адресов подпрограмм, и тем самым обеспечивается вызов нужной подпрограммы (рис. 4.6). Поскольку подпрограммы и таблица хранятся в оперативной памяти, набор символов при необходимости легко изменить, что является огромным преимуществом.  [c.91]

Подпрограмма ожидания вызывается после обслуживания каждого из станков комплекса. На основании информации, поступающей с датчиков основного (станков) и вспомогательного (ложементов и тары) технологического оборудования с учетом выбранного приоритета, она обеспечивает вызов соответствующих подпрограмм обслуживания станков (разгрузки-загрузки).  [c.385]

В процессе выполнения функциональная подпрограмма на основе данных, получаемых из внешней по отношению к ней программы пользователя, генерирует аргументы для базисных подпрограмм и выполняет их вызов. Таким образом, вычерчивание выполняют базисные подпрограммы.  [c.111]

В составе подпрограмм группировки элементов имеются подпрограммы, определяющие начало последовательности элементов графического изображения конец последовательности элементов начало буферной подпрограммы конец буферной подпрограммы вызов буферной подпрограммы.  [c.132]

Вызов. Относится к подпрограммам и утилитам, которые вызываются программами или системой.  [c.93]

Основная задача подпрограммы формирования матрицы жесткости — составление матрицы жесткости элемента для исследуемой задачи. Такая подпрограмма обычно использует всю необходимую информацию из общих массивов памяти и в конце работы либо возвращает матрицу жесткости элемента в вызы вающую программу, либо отсылает ее в периферийную память Структура подпрограммы в большой степени зависит от матема тического описания жесткости элемента и, в частности, от того необходимо ли для элемента численное интегрирование или воз можно точное интегрирование.  [c.473]

Варианты конструкций электронного блока ка основе унифицированного каркаса из свинчиваемых конструктивных профилей (несущая конструкция) отличаются типоразмерами применяемых каркасов и ЭРЭ, устанавливаемыми в них. В связи с этим информационная база системы АКД электронных блоков должна содержать о них графическую информацию в виде моделей ГИ, постоянных или параметрически заданных. На рис. 7.18 приведен сборочный чертеж каркаса с переменными размерами, который может быть рассмотрен как базовый для применения в электронных блоках различных исполнений. Графические изображения составных частей чертежа базовой конструкции могут быть представлены как параметрически управляемые модели ГИ. Пример подпрограммы (п/п) на несущую конструкцию блока приведен на рис. 7.32. В п/п для обеспечения преобразований поворота и масштабирования используется подпрограмма PGI, вызов которой на языке Фортран имеет следующий формат  [c.247]

Пример 2 вызов стандартного цикла в главной программе, позиция выхода к точке начала цикла запрограммирована в подпрограмме (см. рис.61).  [c.67]

Использование подпрограмм ставит проблему обмена информации между вызывающей и вызываемой подпрограммами. Вызов подпрограммы обычно сопровождается передачей ей ( )актических параметров, располагаемых в ОП, среди которых различают аргументы, результаты и модифицируемые параметры (см. рис. 1.1). Отметим, что это не ед1П[ственный способ обмена данными между программой и подпрограммой (см. гл. 3). Наиболее широко используются два механизма связывания фактических и формальных параметров подпрограмм  [c.22]

Нисходящее проектирование (пошаговая детализация) представляет собой последовательность шагов, уточняюших проект. Первый шаг — определение способа решения задачи в самых общих чертах. За первым шагом следуют мелкие шаги в направлении детализации алгоритмов и структур данных. В ходе этого процесса выделяются отдельные модули решения и данных, и дальнейшая конкретизация каждого модуля может производиться независимо. Специально для реализации стратегии нисходящего проектирования разработай язык проектирования программ PDL [4]. Он состоит из двух частей 1) заданного набора операторов,-построенных по образцу того языка программирования, на котором планируется вести кодирование компонентов ПО 2) предложений естественного языка. Для описания логики проектируемой программы используются управляющие структуры языка программирования (цикл, ветвление, вызов подпрограмм), а для описания данных и процедур их обработки — естественный язык.  [c.40]


Вызов подпрограммы осуществляется с помощью оператора ALL, имеющего следующий вид  [c.175]

JMS BTN — если флаг кнопок равен 1, то вызов подпрограммы обработки кнопок JMP LOOP — возврат к началу цикла КВ О — здесь запоминается адрес возврата  [c.198]

Вызов подпрограммы см. подчеркнутую строку в табл. 16) запрь сывают словом с адресом Ь и четырьмя десятичными разрядами, В первых двух разрядах записывают номер подпрограммы, в сле-лующих двух разрядах - число отработок подпрограммы в данном примере — ЬОШП. В этом же кадре основной программы приводят числовые значения формальных параметров, причем обозначения К1, К2, КЗ и К9 записывают как адресную часть слов.  [c.934]

J=3 REM ПЕРЕХОД К РАСЧЕТУ ВТОРОЙ СТУПЕНИ 660 GOSUB 200 REH ВЫЗОВ ПОДПРОГРАММЫ СТУПЕНЬ 670 J=1 REM ПЕРЕХОД К РАСЧЕТУ ПЕРВОЙ СТУПЕНИ 680 A(13,J+1)=A(14,J + 2)  [c.61]

J=J + 1 REM РАСЧЕТ А- ИЛЬТРА 250 GOSUB 310 REM ВЫЗОВ ПОДПРОГРАММЫ ФИЛЬТР 260 J=J-1 REM РАСЧЕТ Н-ФИЛЬТРА 270 GOSUB 310 REM ВЫЗОВ ПОДПРОГРАММЫ ФИЛЬТР 280 a=A(13.J A(22.J) A(22.J 1)  [c.62]

Специальный вызов подпрограммы SYMBOL используют для вычерчивания центрированных символов. Формат вызова имеет вид  [c.109]

Системные директивы. Данные директивы обеспечивают связь задач с управляющей программой. В программах на Макроассемблере системные директивы с точки зрения программной реализации представляют вызовы макрокоманд, расширяющихся через макроопределения из системной макробиблиотеки. В программах на Фортране системные директивы представляют вызов подпрограмм из системной библиотеки объектных модулей.  [c.195]

Поскольку для интегрирования по каждой координате исполь-(уется одномерный вариант метода Гаусса, то упомянутая таблица представляет собой два одномерных массива, в одном из которых хранятся координаты точек интегрирования, а в другом — значения весовых коэффициентов. Подпрограмма TABLE (см. приложение) формирует по заданному значению формального параметра NG, который соответствует числу точек интегрирования, массивы координат и весовых коэффициентов. Функциональные возможности подпрограммы TABLE ограничены пятью точками интегрирования, что достаточно для большинства практических задач. Очевидно, вызов подпрограммы TABLE должен предшествовать началу цикла по конечным элементам.  [c.79]

Повторноиспользуемая подпрограмма также обеспечивает возможность многократного обращения, но только в том случае, если новый вызов следует после полного завершения ее работы по предыдущему вызову. Повторноиспользуемая подпрограмма — подпрограмма, которая не сохраняет историю своих вызовов. Это условие может быть легко соблюдено при разработке компопентов ПО на любом языке программирования. В ПО САПР все программные компоненты должны быть повторноиспользуемыми.  [c.23]

Чтобы решить систему линейных уравнений с помощью какой-ли-бо стандартной подпрограммы, пользователь должен составить головную (вызывающую) программу, в которой элементы матрицы А и столбца правых частей В линейной системы АХ = В записываются в некоторые массивы, а затем выполняется вызов стандартной подпрограммы. При работе со стандартными подпрограммами из пакета [151 начинающие программисты часто допускают некоторые типичные ошибки, связанные с формированием массивов, в которые записываются элементы матриц. Например, такие ошибки возникают, когда в вызывающей программе матрица формируется в виде двумерного массива А, предельные размеры которого, установленные в операторе DIMENSION, превышают фактические размеры М X М. Остановимся на данном вопросе подробнее.  [c.17]

Расширение существующих языков программирования на аппаратуру КАМАК возможно добавлением специальных подпрограмм ввода — вывода, вызываемых стандартными способами, например оператором ALL обращения к подпрограмме. Операторы ALL обеспечивают простейший способ выполнения функций КАМАК. Для этого готовят специальные подпрограммы команд КАМАК в машинных кодах, а вызов этих команд осуществляют оператором ALL.  [c.58]

Подпрограмма MAIN управляет последовательностью основных действий через вызов других подпрограмм, как показано на рис. 4.1. Некоторые процедуры вызываются только 1 раз, эти вызовы составляют подготовительную фазу вычислений. Остальные действия выполняются в цикле каждый проход по циклу соответствует одной итерации для стационарной задачи или одному шагу по времени для нестационарной задачи.  [c.73]

Различают два основных способа автоматизации вызова СП из библиотеки, работающих по принципу компиляции или интерпретации. По первому способу компилирующей программе сообщается список всех СП, необходимых при решении задачи, и место их размещения в памяти. Компилирующая программа вызывает заданные СП в оперативную память, обрабатывает их и расставляет в отведенные места. При достаточно разветвленной библиотеке рабочая программа может быть получена компиляцией отдельных подпрограмм. Второй способ заключается в том, что вызов СП производится по мере надобности в процессе вычислений. После исполнения СП зани.маемое ею поле памяти освобождается. Положительной стороной этого способа вызова является то, что для работы библиотечных подпрограмм требуется небольшой объем памяти. Однако в отличие от первого способа (особенно в случае циклического счета) реализация второго способа повышает затраты системного времени.  [c.16]


Смотреть страницы где упоминается термин Вызов подпрограмм : [c.123]    [c.38]    [c.102]    [c.103]    [c.250]    [c.265]    [c.265]    [c.20]    [c.138]    [c.20]    [c.115]    [c.132]   
Смотреть главы в:

Методика программирования станков с ЧПУ на наиболее полном полигоне вспомогательных G-функций  -> Вызов подпрограмм



ПОИСК



Подпрограмма



© 2025 Mash-xxl.info Реклама на сайте