Параграф (единица измерения)

Параграф (единица измерения)

Пара́граф (англ. paragraph) — единица измерения объёма данных в информатике. Численно параграф равен 16 байтам.

Содержание

Использование

Чаще всего данная единица используется не для собственно измерения объёма блока данных, а для записи адреса/cмещения блока и для обозначения выравнивания.

Если адрес какой-либо структуры кратен 16, он может быть выражен в параграфах целым числом. Говорят, что структура должна быть выравнена по границе параграфа, если по какой-то причине требуется, чтобы адрес/смещение начала структуры был кратен 16. Обычно за систему отсчёта берётся начало адресного пространства, но в некоторых случаях может быть взят произвольный адрес.

Поскольку размер параграфа, записанный в шестнадцатеричной системе счисления, равен 0x10, адрес, кратный параграфу, является круглым числом. Адрес[1] любой сущности, выравненной по границе параграфа, будет заканчиваться[2] как минимум одним нулём (например 0xFC94B8C0).

Применение

  • В Hex-редакторах: как правило используется 16 колонок, поэтому одна строка в редакторе — один параграф. Расстояние (смещение) между любыми двумя байтами, стоящими в j-той колонке строк (i) и (i+n) равно n параграфам.
  • В архитектуре x86 при функционировании в реальном режиме: расстояние между началами двух соседних сегментов равно одному параграфу. Поэтому в этом режиме значение сегментного регистра, по сути, является индексом параграфа в физической памяти. При обращении по реальному адресу SSSS:OOOO берётся параграф номер SSSS, от него отсчитывается OOOO байтов, и выполняется обращение по полученному физическому адресу.
  • В микропроцессоре x86: используется кеш инструкций, оперирующий блоками размером 16 байт. Поэтому часто для увеличения производительности практикуется выравнивание начал процедур по границе параграфа. Помимо процедур, выравниваются также блоки кода, на которые (наравне с процедурами) часто совершаются условные и безусловные переходы: циклы, ветвления и т.п. Это неизбежно приводит к увеличению размера кода, порою значительному, поэтому большинство компиляторов имеют специальную опцию, отключающую такие выравнивания, либо общую опцию «Оптимизировать размер кода», в рамках которой не выполняется выравнивание блоков кода по границе параграфа.
  • В некоторых ассемблерах используется ключевое слово PARA, устанавливающее выравнивание для описываемого блока данных.

Употребление

Поскольку единица сама по себе используется для акцентирования внимания на кратность, с этой единицей никогда не используются приставки кратности.

См. также

Примечания

  1. Записанный в Hex-представлении как общепринятом для записи адресов.
  2. Только в случае, если в качестве точки отсчёта выбрано начало адресного пространства.

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Параграф (единица измерения)" в других словарях:

  • Параграф (значения) — Различные значения: Параграф составная часть текста Параграф единица измерения в информатике Список значений слова или словосоч …   Википедия

  • ГОСТ Р 7.0.3-2006: Система стандартов по информации, библиотечному и издательскому делу. Издания. Основные элементы. Термины и определения — Терминология ГОСТ Р 7.0.3 2006: Система стандартов по информации, библиотечному и издательскому делу. Издания. Основные элементы. Термины и определения оригинал документа: 3.1.5.19 авторский знак: Условное буквенно цифровое обозначение фамилии… …   Словарь-справочник терминов нормативно-технической документации

  • Типографский пункт — У этого термина существуют и другие значения, см. Пункт. Типографский пункт (нем. Punkt точка)  единица измерения кегля шрифта . Один пункт равен 1⁄12 цицеро (pica) = 1⁄48 квадрата. В странах СНГ пункт… …   Википедия

  • Пункт (полиграфия) — Типографский пункт  единица измерения кегля шрифта. В России 1 пункт = 0,3759 мм. В США (используется при компьютерном наборе) 1 пункт = 1/72 дюйма = 0,3528 мм = 352,777 773 956 019 микрон. 1 пункт = 1/12 цицеро (pica) = 1/48 квадрата История… …   Википедия

  • Пункт (типографский) — Типографский пункт  единица измерения кегля шрифта. В России 1 пункт = 0,3759 мм. В США (используется при компьютерном наборе) 1 пункт = 1/72 дюйма = 0,3528 мм = 352,777 773 956 019 микрон. 1 пункт = 1/12 цицеро (pica) = 1/48 квадрата История… …   Википедия

  • Пункт типографский — Типографский пункт  единица измерения кегля шрифта. В России 1 пункт = 0,3759 мм. В США (используется при компьютерном наборе) 1 пункт = 1/72 дюйма = 0,3528 мм = 352,777 773 956 019 микрон. 1 пункт = 1/12 цицеро (pica) = 1/48 квадрата История… …   Википедия

  • ПУНКТ — ПУНКТ, пункта, муж. (лат. punctum точка). 1. Определенное место в пространстве, служащее ля какой нибудь цели, важное в каком нибудь отношении, отличающееся чем нибудь. Стратегический пункт. Наблюдательный пункт. Оборонительные пункты. Сборный… …   Толковый словарь Ушакова

  • Великобритания — I Содержание: А. Географический очерк: Положение и границы Устройство поверхности Орошение Климат и естественные произведения Пространство и население Эмиграция Сельское хозяйство Скотоводство Рыбная ловля Горный промысел Промышленность Торговля… …   Энциклопедический словарь Ф.А. Брокгауза и И.А. Ефрона

  • Статистика теоретическая — наука, занимающаяся изучением приемов систематического наблюдения над массовыми явлениями социальной жизни человека, составления численных их описаний и научной обработки этих описаний. Таким образом, теоретическая статистика есть наука… …   Энциклопедический словарь Ф.А. Брокгауза и И.А. Ефрона

  • Пункт — I м. 1. Определенное место на земной поверхности. отт. Место, где живут люди (город, поселок и т.п.). отт. Место проведения каких либо специальных работ, занятий, сосредоточения чего либо; учреждение, предприятие, ведущее какие либо специальные… …   Современный толковый словарь русского языка Ефремовой


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»