Студопедия Главная Случайная страница Обратная связь

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

Организация памяти в процессорах семейства 80х86





Адреса, указатели, ссылки, массивы

Указатели и адреса объектов

Понятие переменной определялось как имя ячейки памяти, в которой хранится значение указанного типа. Каждая ячейка памяти имеет свой уникальный адрес. Чтобы получить адрес переменной (простой или структурированной) используется унарная операция &;,которая применима к объектам, размещенным в памяти и имеющим имена.

Указател ь – это объект (переменная), значениями которого являются адреса участков памяти, выделенных для объектов конкретных типов.

Организация памяти в процессорах семейства 80х86

Основная память ПЭВМ – это память с непосредственным (прямым) доступом к участку памяти с любым адресом, не зависимо от того к какому участку выполнялось предыдущее обращение.

Наименьшим адресуемым участком памяти является байт, содержащий 8 бит (двоичных разрядов).

Оперативная память представляет собой последовательность пронумерованных байтов, физические адреса (номера байтов), которых начинаются от 0 и возрастают.

Участки памяти, кратные 16 байт называются параграфами, которые пронумерованы от нуля до 65535. Всего 65536 параграфов, это соответствует объему оперативной памяти = 1 Мбайт.

Физический адрес параграфа (номер байта, с которого начинается параграф) равен произведению номера параграфа на 16. Начало любого параграфа может быть принято за начало сегмента памяти. Длина сегмента памяти не может превышать 64Кбайт

Процессоры семейства 80х86 используют сегментированную организацию памяти.

В полном сегментированном адресе любого объекта два 16-ти разрядных числа: 0xHHHH: 0xHHHH, где H любая шестнадцатеричная цифра. Первое число – это номер параграфа, с которого начинается сегмент. Это число называется сегментной частью адреса. Второе число – определяет смещение от начала сегмента интересующего нас первого байта объекта и называется смещением или относительной частью адреса.

Обе части адреса – это четырехразрядные шестнадцатеричные числа, или 16-разрядные двоичные числа. Они могут принимать значения от 0 до 65535 (64Кбайт)

По полному сегментному адресу формируется 20-ти разрядные физические адреса: сегментная часть* 16 (номер первого байта сегмента) + относительная часть (смещение в сегменте) = 0хНННН * 0х10 + 0хНННН = =0хНННН0 + 0хНННН = 0хННННН.

Для работы с сегментированными адресами в процессорах семейства 80х86 имеются регистры сегментов:

· CS (Code Segment)- регистр сегмента кода программы, используется для формирования адресов выполняемых команд;

· DS (Data Segment) -регистр сегмента данных, используется для формирования адресов данных;

· SS (Stack Segment) - регистр сегмента стека, для формирования адресов данных из стека;

· ES (Extra Segment) -регистр сегмента расширения, дополнительного сегмента данных.







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




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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

Этапы трансляции и их характеристика Трансляция (от лат. translatio — перевод) — процесс синтеза белка из аминокислот на матрице информационной (матричной) РНК (иРНК...

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

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

Ганглиоблокаторы. Классификация. Механизм действия. Фармакодинамика. Применение.Побочные эфффекты Никотинчувствительные холинорецепторы (н-холинорецепторы) в основном локализованы на постсинаптических мембранах в синапсах скелетной мускулатуры...

Шов первичный, первично отсроченный, вторичный (показания) В зависимости от времени и условий наложения выделяют швы: 1) первичные...

Предпосылки, условия и движущие силы психического развития Предпосылки –это факторы. Факторы психического развития –это ведущие детерминанты развития чел. К ним относят: среду...

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