Cтраница 2
Мы показали лишь самую интересную часть программы трассировки - ту ее часть, которая является управляющей при выполнении другой программы. [16]
Средства поддержки экспертных систем.| Отладочные средства. [17] |
Отладочные средства ( рис. 31) содержат программы трассировки, позволяющие конструктору экспертной системы следить за последовательностью выполнения операций при решении задач. С их помощью он может просматривать выполнение отдельных подпрограмм. [18]
Необходимо обратить внимание на следующие моменты, касающиеся программ трассировки, и особенно на первый. [19]
Программа совмещения, получающая данные о преобразованиях от программы трассировки, определяет, какую программу преобразования и отсечения следует использовать. Когда встречается поворот, программа преобразования переключает поток данных на программу матричного преобразования и отсечения; когда поворот более не производится, поток данных вновь переключается на программу кадрирования. [20]
В 1963 г. было разработано устройство, призванное заменить программу трассировки прерываний по выборке. Это устройство, названное Внешним монитором работы программы ( ВМРП), было последователем анализатора каналов в 7090 в том смысле, что оно точно так же присоединялось к основной стойке ЦП. [21]
Средствами отладки обеспечиваемыми субмонитором, являются возможность доступа к программе трассировки ( см приложение 2) и во, можность разгрузки основной памяти. [22]
Если динамическая трассировка времени перехода к следующей записи выполняется при помощи программы трассировки, нужно позаботиться о том, чтобы работа этой программы как можно меньше искажала картину работы лентопротяжного устройства в промежутке между концом предыдущей записи и началом следующей. [23]
На этих схемах термин счетчик псевдоячейки относится к указателю программы, сохраняемому программой трассировки для трассируемой программы, термин псевдорегистры относится к таблице общих регистров трассируемой программы, которая ведется программой трассировки. [24]
Псевдодисплейный файл фактически представляет собой структурированный дисплейный файл, рассчитанный на его интерпретацию программой трассировки, а не дисплейным процессором. [25]
В книге Уилкса, Уилера и Гилла, которая упоминалась выше, имеются листинги нескольких программ трассировки. [26]
Так же как и при решении предыдущего упражнения, рассмотрите ситуацию, при которой две копии программы трассировки находятся в различных местах памяти и каждая занята трассированием другой. Разработайте программу трассировки, которая может трассировать себя, как это требовалось в упр. [27]
Вслед за прогоном программы, во время которого информацию собирает аппаратный монитор, выполним прогон с использованием программы трассировки, чтобы получить распределение частоты для каждой выполняемой команды. [28]
Оператор call trace, активизирует программу трассировки: инициирует передачу управления субмонитору, который в свою очередь передает управление программе трассировки. Субмонитор сообщает программе трассировки содержимое общих регистров во время вызова той программы и адрес в XPL-npo - грамме. [29]
Действия программы трассировки контролируются полусловом атрибута, ассоциируемым с каждым из 256 возможных кодов команд, которое полностью специфицирует те действия, которые программа трассировки должна предпринять при обработке команды. В целях экономии места полуслово не записывается для каждого командного кода. Вместо этого используется вспомогательная таблица байт, ассоциирующая каждый коде его атрибутами, записанными в меньшей по размеру таблице однозначных полуслов, Атрибутами, представляемыми в полуслове, являются неразрешенная команда, код состояния набора команд, команда перехода ( включает команду исполнения), команда полуслова, команда плавающей запятой, команда сдвига, команда типа RR, команда типа RX, команда типа RS, команда типа SI, команда гипа SS, команда, содержащая 8-битовое непосредственное поле, команда загрузить кратное или записать в память кратное, команда исполнить. Эти атрибуты отнюдь не составляют минимальный набор; в действительности многие из них можно вывести из кода операции, хотя на это часто требуется много времени. Избыточность набора атрибутов увеличивает размеры таблиц, но повышает скорость выполнения программы трассировки. [30]