Студопедия — Расположение данных в одной ячейке
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Расположение данных в одной ячейке






Существует 2 варианта:

в старшем разряде ячейки памяти располагается старший (наиболее значимый) разряд информации; далее – разряды в порядке убывания их значимости;

в старшем разряде ячейки памяти располагается младший (наименее значимый) разряд; далее – разряды в порядке возрастания их значимости.

Первое правило расположения разрядов информации в ячейке памяти называется правилом «тупоконечников».

Второе правило расположения разрядов информации в ячейке памяти называется правилом «остроконечников». Этого правила придерживаются в архитектуре компьютеров фирмы Intel.

Разделение этих правил по фирмам условно. Многие процессоры могут работать в обоих режимах. В этих процессорах правило упорядочивания байтов определяется при подключении к процессору питания.

 

Расположение составных данных в оперативной памяти

Логично было бы такие данные располагать в подряд расположенных ячейках, причем, чтобы никаких ограничений на число подряд располагаемых байтов не накладывалось. Это может быть 2, 4, 8, 16, 32 байта и т.д. Естественно, что число последовательно расположенных байтов - это величина 2i, где i = 1,2,3,4…...

Тогда размещение можно быть следующим:

полуслова (2 байта) располагаются в двух последовательно расположенных ячейках оперативной памяти;

слова (4 байта) располагаются в четырех последовательно расположенных ячейках оперативной памяти;

двойные слова (8 байтов) располагаются в восьми последовательно расположенных ячейках оперативной памяти;

данные 16 байтов располагаются в 16 последовательно расположенных ячейках оперативной памяти и т.д.

В данных, состоящих из нескольких байтов, расположение байтов может быть разным:

- начиная с младшего байта;

- начиная со старшего байта.

Старшим байтом является байт, содержащий первые 8 разрядов данных (0 – 7-й разряды).

Эта проблема решается в различных архитектурах по правилам «остроконечников» и «тупоконечников».

Как правило, возникают споры относительно того, какое из упорядочения байтов является лучшим. На самом деле термины «остроконечник» и «тупоконечник» заимствованы из книги Джонатана Свифта «Путешествия Гулливера», где описывается вражда двух группировок по поводу того, с какого конца разбивать сваренное всмятку яйцо: с острого или тупого. Точно так же, как и в случае с пресловутым яйцом, не существует технологического смысла ставить один способ упорядочивания байтов выше другого.

 

 

С какого адреса могут располагаться данные в оперативной памяти?

С точки зрения программиста данные, размером в 2i (i ≥2) байтов, должны располагаться, начиная с любого адреса. Это позволит наиболее эффективно использовать оперативную память при работе с данными различной разрядности. Но это не позволит аппаратуре работать с такими размерами данных с максимальным быстродействием. Как правило, аппаратуре удобно за одно обращение извлекать (или записывать) 2i байтов (где величина i зависит от конкретного компьютера и может быть равна 1, 2, 3, 4, 5, 6, 7…), т.е., 2, 4, 8, 16, 32, 64, 128…байтов. Если же искомые данные находятся в двух областях оперативной памяти, то для их извлечения потребуется 2 обращения к оперативной памяти. Даже если данные находятся в прочитанном блоке, то необходимо уметь выделить их начало и все последующие байты. А это дополнительные затраты аппаратуры, а самое главное сегодня (и в последующем) - это дополнительное время, самый ценный ресурс.

Поэтому принято компромиссное решение. Пусть каждая порция данных размером 2i байт (где i = 1, 2, 3, 4, 5, 6…) начинается с адреса кратного 2i. То есть, байт может располагаться в любой ячейке оперативной памяти, полуслово (2 байта) - с адреса кратного 2, слово – с адреса кратного 4, двойное слово - с адреса кратного 8 и т. д.

Это означает, что при адресации:

полуслова - один младший разряд адреса должен быть нулем;

слова – 2 младших разряда должны быть нулевыми;

двойного слова - 3 младших разряда адреса должны быть нулевыми и т. д.

Такое решение проблемы позволит эффективно использовать оперативную память и обеспечит быструю работу с оперативной памятью.

 







Дата добавления: 2015-10-19; просмотров: 378. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Упражнение Джеффа. Это список вопросов или утверждений, отвечая на которые участник может раскрыть свой внутренний мир перед другими участниками и узнать о других участниках больше...

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Разработка товарной и ценовой стратегии фирмы на российском рынке хлебопродуктов В начале 1994 г. английская фирма МОНО совместно с бельгийской ПЮРАТОС приняла решение о начале совместного проекта на российском рынке. Эти фирмы ведут деятельность в сопредельных сферах производства хлебопродуктов. МОНО – крупнейший в Великобритании...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия