Схема с косвенной адресацией: различия между версиями
KEV (обсуждение | вклад) Нет описания правки |
KEV (обсуждение | вклад) Нет описания правки |
||
Строка 15: | Строка 15: | ||
выходов, а <math>R</math> - ''[[раскраска]]'', ставящая в соответствие переменные тем | выходов, а <math>R</math> - ''[[раскраска]]'', ставящая в соответствие переменные тем | ||
операндам, которые не имеют [[инцидентность|инцидентных]] дуг в <math>J</math>. | операндам, которые не имеют [[инцидентность|инцидентных]] дуг в <math>J</math>. | ||
[[Файл:Scheme with indirect addressing.gif|300px]] | |||
Версия от 13:44, 11 июня 2010
Схема с косвенной адресацией (Scheme with indirect addressing) - При рассмотрении среди переменных особых величин - указателей, значениями которых являются имена других переменных (в частности, указателей), - возникают две новые операции: именования (присваивания указателю имени переменной) и разыменования (выборки имени переменной как значения указателя). В соответствии с этим можно рассматривать в схемах программ интерпретированные операторы именования и разыменования, каждый из которых имеет одного преемника, один вход и один выход. Входы операторов именования и выходы операторов разыменования называются фиктивными. Схема с косвенной адресацией - это тройка [math]\displaystyle{ (G,J,R) }[/math], в которой [math]\displaystyle{ G }[/math] - управляющий граф, [math]\displaystyle{ J }[/math] - информационный граф, дуги которого исходят из фиктивных выходов, а [math]\displaystyle{ R }[/math] - раскраска, ставящая в соответствие переменные тем операндам, которые не имеют инцидентных дуг в [math]\displaystyle{ J }[/math].
Основной вопрос в исследовании схемы с косвенной адресацией состоит в нахождении покрывающих множеств для аргументов и результатов операторов и информационных связей схемы.
Другое название - КА-Схема.
См. также
Крупноблочная схема программ, Неинтерпретированные схемы, Стандартные схемы, Схема программ, Схема с распределенной памятью, Схемы Мартынюка.
Литература
[Касьянов/88]