Устройство для моделирования процесса контроля программного обеспечения эвм

Иллюстрации

Показать все

Реферат

 

Изобретение относится к цифровой вычислительной технике и может быть применено для анализа частоты использования отдельных кодов операций и отдельных программных модулей . Цель изобретения - расширение функциональных возможностей устройства за счет определения частоты использования программных модулей. Цель достигается введением в устройство коммутатора, второго дешифратора и счетчиков импульсов использования программных модулей. Устройство позволяет определять общее количество кодов команд программы, количества кодов команд с различными кодами операций, количество используемых в программе различных программных модулей. 1 ил. с (Л С

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (И) (SD 4 G 06 F 15/20

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К. А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 4177815/24-24 (22) 06.01.87 (46) 23.08.88. Бюл, В 31 (72) В.H. Барулин, Я. С. Дымарский, В.К.Норель, В.В.Гуденко иМ.Ю.Громов (53) 68 t.396.6 (088.8) (56) Авторское свидетельство СССР

Р 1059577, кл. С 06 F 15/20, 1981.

Авторское свидетельство СССР

У 1310836, кл. G 06 F 15/20, 1985. (54) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

ПРОЦЕССА КОНТРОЛЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ЭВМ,(57) Изобретение относится к цифровой вычислительной технике и может быть применено для анализа частоты использования отдельных кодов операций и отдельных программных модулей. Цель изобретения — расширение функциональных воэможностей устройства эа счет определения частоты использования программных модулей.

Цель достигается введением в устройство коммутатора, второго дешифратора и счетчиков импульсов использования программных модулей. Устройство позволяет определять общее количество кодов команд программы, количество кодов команд с различными кодами операций, количество используемых в программе различных программных модулей. 1 ил.

1418732

Изобретение относится к цифро.,вой вычислительной технике и может быть использовано для анализа частоты использования отдельных кодов операций и отдельных программных модулей„

Целью изобретения является расширение функциональных возможностей устройства за счет определения час- 1g тоты использования программных модулей.

На чертеже приведена схема предлагаемого устройства.

Устройство содержит счетчик 1 15 числа кодов команд программы, счетчики 2 кодов команд с различными кодами операций, счетчики 3 импульсов использования программных модулей, блок 4 индикации, регистр 5 памяти, первый дешифратор 6, элемент ИЛИ 7, коммутатор 8, второй дешифратор 9, Устройство позволяет производить анализ кодов машинных команд на частоту использования отдельных кодов операции и отдельных программных модулей.

Степень (частоты) использования различных кодов операций каждой ЭВМ существенно зависит .от целого ряда факторов, например от классов алгоритмов, от квалификации программистов и т.д, Поэтому для разработки оптимальных вычислительных систем (для определенных классов алгоритмов) и оценки квалификации программистов целесообразно иметь простое устройство, производящее анализ частоты использования отдельных кодов операций путем просмотра машинных команд раз4О работанного программного обеспечения.

Подобный интерес представляет и частота использования в программном обеспечении отдельных программных модулей (хотя бы с точки зрения опти45 мизации оперативной структуры программного обеспечения), !

В качестве регистра 5 с управляющим выходом может использоваться многорежимный буферный регистр, например ИС типа К589 ИР12.

Перед началом работы устройства на егo установочный вход подается управляющий сигнал, обнуляющий счетчики импульсов.

Через информационный выход устройства (например, с выхода фотосчитывающего устройства) на вход р"-гистра 5 поступают К-разрядные машинные коды отдельных программ программного обеспечения. В момент поступления кода на вход регистра 5 на его управляющем выходе появляется сигнал, поступающий на счетный вход счетчика 1.

Код операции машинной команды (К,-разрядный код) с первой группы выходов регистра 5 поступает на вход дешифратора 6. В зависимости от значения кода на одном из выходов дешифратора 6 появляется сигнал, поступающий на счетный вход соответствующего счетчика 2. Если код операции принадлежит к подмножеству кодов переадресации (передачи управления), то управляющий сигнал с выхода дешифратора б поступает также на соответствующий вход элемента ИЛИ 7.

Код адресной части машинной команды (K -разрядный код, причем К

= К, + К ) со второй группы выходов регистра 5 поступает на информационный вход коммутатора 8. Если код операции принадлежит к подмножеству кодов переадресации, то разрешается прохождение К -разрядного кода на вход дешифратора 9. Если передача управления организована с целью использования одного из программных модулей, то в состоянии со значением К -разрядного кода на одном из выходов дешифратора 9 появляется сигнал, поступающий на счетный вход соответствующего счетчика 3.

Выходы счетчиков 1-3 соединены с входами блока 4 индикации, который предназначен для индикапии основных вЫцеляемых параметров программного обеспечения. Таким образом,на блоке

4 индикации индицируются общее количество кодов команд программы (содержимое счетчика 1), количество кодов команд с различными кодами операций (содержимое счетчиков 2) и количество используемых в программе различных программных модулей (содержимое счетчиков 3).

Формула изобретения

Устройство для моделирования процесса контроля программного обеспечения ЗВМ, содержащее регистр памяти, разрядные входы которого являются информационными входами устройства, первая группа разрядных выходов

0н з О РийцуОНньШ

Вход

Составитель В.Фукалов

Редактор Г.Волкова Техред А.Кравчук Корректор В.Романенко

Заказ 4155/47 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производстве..но-полиграфическое предприятие, r. Ужгород, ул. Проектная, 4 регистра памяти подключена соответственно к входам первого дешифратора, выходы которого подключены соотвественно к счетным входам счетчиков кодов команд с различными кодами операций, управляющий вьгход регистра памяти соединен со счетным входом счетчика числа кодов команд программы, элемент ИЛИ, о т л и ч а ю— щ е е с я тем, что, с целью расширения функциональных возможностей за счет определения частоты использования программных модулей, оно дополнительно содержит коммутатор, 18732 второй дешифратор и счетчики импульсов использования программных модулей, счетные входы которых соединены соответственно с выходами второго

5 дешифратора, входы которого подключены соответственно к выходам коммутатора, информационные входы которых подключены соответственно к разрядным выходам регистра памяти соответственно, а управляющий вход коммутатора подключен к выходу элемента

ИЛИ, входы которого соединены соответственно с группой выходов первого дешифратора,