Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Адресация многобайтовых объектов в оперативной памяти



Все используемые в ЭВМ устройства памяти имеют байтовую ориентацию. Это означает, что для них минимальной адресуемой единицей информации является байт, и размеры всех программных объектов кратны байту. Размеры программных объектов фиксированного формата обычно выбираются кратными степени числа 2 (2 n байтов).

Размер программных объектов формата переменной длины (строки байт) задается отдельным полем команды.

Возможные способы расположения программных объектов в памяти представлены на рис. 2.1.

   
                     
  A B C D E F G H I J
                     
                     
  Слово по адресу 0 содержит байты (AB)
                     
                     
  Двойное слово по адресу 0 содержит байты (ABCD)
                     
                     
  Учетверенное слово по адресу 0 содержит байты (ABCDEFGH)
                     
                     
  *Двойное слово по адресу 5 содержит байты (FGHI)
                     
                     
  Байт по адресу 9 содержит байтJ

Многобайтовые объекты фиксированного формата по расположению в памяти могут разделяться на объекты расположенные:

· по выровненным (целочисленным) границам,

· по не выровненным (нецелочисленным) границам.

Объект расположен в целочисленных границах, если его адрес кратен размеру объекта. Все объекты на рис. 2.1, кроме двойного слова FGHI (отмечен *), расположены по целочисленным границам адресов. Адрес младшего байта F четырехбайтовой строки FGHI равен 5, т.е. не кратен размеру строки.

Расположение объектов без соблюдения правил целочисленных границ создает две проблемы:

· требуется дополнительная операция выравнивания границ при использовании,

· могут потребоваться дополнительные циклы при передаче данных по шинам интерфейса.

Все это усложняет схемы и уменьшает производительность системы. Поэтому в вычислительных системах расположение объектов без соблюдения правил целочисленных границ или запрещается, или не рекомендуется.





Дата публикования: 2014-11-03; Прочитано: 470 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...