Cтраница 1
![]() |
Последовательность заполнения магазина при вычислении выражения [ ( а Ь X ( с d 4 - k t ( е X / ] X ( g - i. Ml, M2. МЗ ячейки магазина. [1] |
Наличие большого числа малоразрядных величин, используемых в алгоритмах управляющих комплексов, вызывает целесообразность их упаковки по несколько величин в одной ячейке памяти, так как это дает существенный выигрыш в памяти ЦВМ. [2]
Еще одной особенностью управляющих программ, существенно определяющей методы организации структуры памяти, является большое количество используемых булевых переменных и малоразрядных величин, что определяется логическим характером управляющих алгоритмов. Малоразрядные величины являются счетчиками ограниченного диапазона, логическими величинами, определяющими значения сложных признаков, и масштабированными величинами с ограниченной точностью их представления в памяти. Большое число переменных требует их объединения в иерархические структуры для упорядоченного хранения в памяти ЦВМ и упрощения организации программирования алгоритмов большим количеством программистов. В структуры объединяются величины по алгоритмическому принципу и по принадлежности к характеристикам одной и той же группы объектов. Количество таких структур или зон может достигать сотен, а число имен глобальных переменных - нескольких тысяч. Наличие большого количества малоразрядных величин вызывает необходимость их упаковки в зонах памяти, особенно для ЦВМ с большой разрядностью оперативной памяти. Применение упаковок определяет необходимость описания такой сложной организации памяти в системах автоматизации программирования, реализации плотной упаковки и введения масштабирования в арифметические операции. [3]
Еще одной особенностью управляющих программ, существенно определяющей методы организации структуры памяти, является большое количество используемых булевых переменных и малоразрядных величин, что определяется логическим характером управляющих алгоритмов. Малоразрядные величины являются счетчиками ограниченного диапазона, логическими величинами, определяющими значения сложных признаков, и масштабированными величинами с ограниченной точностью их представления в памяти. Большое число переменных требует их объединения в иерархические структуры для упорядоченного хранения в памяти ЦВМ и упрощения организации программирования алгоритмов большим количеством программистов. В структуры объединяются величины по алгоритмическому принципу и по принадлежности к характеристикам одной и той же группы объектов. Количество таких структур или зон может достигать сотен, а число имен глобальных переменных - нескольких тысяч. Наличие большого количества малоразрядных величин вызывает необходимость их упаковки в зонах памяти, особенно для ЦВМ с большой разрядностью оперативной памяти. Применение упаковок определяет необходимость описания такой сложной организации памяти в системах автоматизации программирования, реализации плотной упаковки и введения масштабирования в арифметические операции. [4]
Поскольку управляющие программы используют большое число величин, имеющих неизменное значение ( алгоритмические константы и константы программирования), то управляющий комплекс, как правило, имеет долговременную одностороннюю память ДЗУ со скоростью обращения к ней такого же порядка как и к МОЗУ, в которой размещаются ( прошиваются) константы. Следует отметить, что ДЗУ значительно дешевле МОЗУ, надежность его намного выше, поэтому хотя для ДЗУ и ставится задача о целесообразной упаковке малоразрядных величин, но решение ее не является столь важным, как для МОЗУ. [5]
Еще одной особенностью управляющих программ, существенно определяющей методы организации структуры памяти, является большое количество используемых булевых переменных и малоразрядных величин, что определяется логическим характером управляющих алгоритмов. Малоразрядные величины являются счетчиками ограниченного диапазона, логическими величинами, определяющими значения сложных признаков, и масштабированными величинами с ограниченной точностью их представления в памяти. Большое число переменных требует их объединения в иерархические структуры для упорядоченного хранения в памяти ЦВМ и упрощения организации программирования алгоритмов большим количеством программистов. В структуры объединяются величины по алгоритмическому принципу и по принадлежности к характеристикам одной и той же группы объектов. Количество таких структур или зон может достигать сотен, а число имен глобальных переменных - нескольких тысяч. Наличие большого количества малоразрядных величин вызывает необходимость их упаковки в зонах памяти, особенно для ЦВМ с большой разрядностью оперативной памяти. Применение упаковок определяет необходимость описания такой сложной организации памяти в системах автоматизации программирования, реализации плотной упаковки и введения масштабирования в арифметические операции. [6]