![]() |
|
Алгоритмы назначения адреса
Алгоритмы назначения адреса
Методы указания адреса данных – это способ использования битовой сруктуры команды для определения местонахождения данных в кеше ПК. Необходимо приметить, что в машинном участке ЭВМ данные адресуется обычно с корректностью до разряда.
Важным запросом построения любой системы операций является приемлемое шифрование функция, что сказывается на размере полей синтаксиса функции, на размере и численности структур указательной модели, т.е. формате функций. Параметры функций в большей степени устанавливаются способами назначения адреса, числом компонентов операции, замышляемым объёмом операционной памяти (ДП), количеством регистров общего назначения (РОН), а также тернистостью аппаратуры, нужной для декодирования. Исходя из этого в современных RISC – ЭВМ, в отличие от МОВV – ЭВМ употребляются достаточно простые методы указания адреса, позволяющие резко облегчитьдешифрирование команд.
eligiblelatinos.com/paleograf/geo18.htm
Эти, кои обрабатываются командами, могут значиться в самой команде, в указателях вычислителя, в звеньях действенной памяти. Стоит помнить, что отнестись могут не только операнды, но и те места в базе, куда они или итоги процесса будут вписываться. При указании адреса ВС существуют концепции дискурсивного и вещественного адреса. Последовательным кодом пользуется инструкция, коя не соотнесена к конкретным ячейкам ОП и может размешаться в ее каждом месте. Для считки или записи информации на основании данных о логическом коде, вынужден быть организован физический либо исполнительный код, однозначно назначающий пункт секции в ОП.
Единственным из приёмов уменьшения битности стекового пространства функции есть применение реестровой базы для содержания переменных и промежуточных достигнутых результатов (прямая реестровая адресация). Число реестров, комплектующих эдакую базу, невелико и для их адресации (кодирования) требуется очень мало разрядов по соотнесению с ячейками ВА. Скажем, при наличии 16 регистров потребуется указательное поле в 3 байта. (Основная зацепка использования регистровой базы в том, что t обращения к ней намного меньше времени отношения к УК, что увеличивает пропускную способность выполнения идентичных процессов). Ежели компонент операции или итог размещается в стековой памяти, то его код распространится в границах от 0001H до 0HFFFF. В этом виде для представления местоположения может быть употреблён 1 разряд в коде команды.
Относительная кодировка. Адрес компонента операции определяется как сумма некоего опорного местоположения и отклонения касательно сей основы: переменной != (основаi + отклонениеi).
studiohexagon.com/arch/invent62.htm
Для назначения конститутивного местоположения и сдвига могут существовать доселе анализированные алгоритмы адресации. Всегда, конститутивный код простирается в списке, а смещение может быть показано в самой команде, списке либо группе ОП.
Обсудим 2 образца. Сначалабазовый код по формулировке (неявная методика адресации, определяемая шифром процедуры) вмещается в указателе D, а смещение указывается в самой функции (яркая кодировка). В другом примере первое кодовое пространство процедуры указывает номер атрибутивного указателя (косвенная кодировка через список), а другое кодовое пространство отмечает на адрес секции базы, где хранится цифра сдвига (неявная адресация).

