Cтраница 1
Адресная арифметика позволяет эффективно реализовать работу с массивами. [1]
Вся адресная арифметика выполняется в УП. В результате первых пяти команд слова А, В, С и D записываются в строку, начинающуюся со слова А. [2]
Использование адресной арифметики позволяет обойти этот механизм, что иногда может привести к неожиданным последствиям. [3]
Во многом благодаря адресной арифметике средняя эффективность программ на Си оценивается всего на 20 % ниже эффективности ассемблерных программ. [4]
Следует отметить, что адресная арифметика производится на отдельном сумматоре, который может работать параллельно с арифметическим устройством. [5]
Сложение выполняется по правилам адресной арифметики; байт-аргумент рассматривается как целое число без знака, состоящее из 8 битов, и дополняется старшими нулями. [6]
Структура AGU. [7] |
Это устройство использует три типа адресной арифметики: линейную модификацию адреса, модульную модификацию адреса, адресацию с реверсивным переносом и работает параллельно с остальными устройствами на кристалле, что сокращает время на генерацию адресов. Структура AGU показана на рис. 2.9. Все регистры AGU являются 24-разрядными, в которых 16 младших разрядов являются значащими. Старшие 8 разрядов недоступны для записи и при чтении заполняются нулями. [8]
Вычисление адреса происходит по правилам адресной арифметики. Никакие проверки на особые случаи доступа, связанные с данным адресом, не производятся. [9]
Везде, где только возможно, адресная арифметика, необходимая для доступа к компонентам структурированных объектов, осуществляется на этапе трансляции. [10]
Язык Си имеет важное средство, называемое адресной арифметикой и заключающееся в том, что над указателями могут выполняться простые арифметические операции: сложение и вычитание с целым числом, вычитание двух указателей, причем эти операции выполняются в единицах объектов, с которыми связан данный указатель. [11]
В репертуар команд центрального процессора входят также 24 операции адресной арифметики и 2 операции сложения ( вычитания) длинных целых чисел. [12]
Таким образом, в самой системе команд четко разделены команды адресной арифметики ( команды преобразования адресов), команды обращения в память и команды выполнения арифметических действий. Система предварительной выборки команд позволяет физически совмещать действия, указанные в этих трех типах команд. [13]
Указатель содержит адрес, поэтому действия над ним подчиняются правилам адресной арифметики. [14]
По этой причине в языке Паскаль оказывается невозможным проведение операций адресной арифметики для перехода от одного поля одной и той же записи к другому ее полю. [15]