SlideShare a Scribd company logo
Организация памяти
ПЭВМ.
Assembler. Тема 2:
1. Физическая память ПЭВМ.
2. Модели оперативной памяти.
3. Сегментация памяти.
4. Формирование физического адреса.
План темы:
- Физическая память, к которой
микропроцессор имеет доступ по шине
адреса, называется оперативной (ОЗУ).
- На самом нижнем уровне память
компьютера - это массив бит.Один бит
может хранить значение 0 или 1.
- Микропроцессору неудобно работать с
памятью на уровне битов, поэтому
реально ОЗУ организовано как
последовательность ячеек - байтов.
1. Физическая память ПЭВМ.
1 байт = 8 бит
- Каждому байту соответствует свой
уникальный адрес (его номер),
называемый физическим.
- Диапазон значений физических адресов
зависит от разрядности шины адреса
микропроцессора. Для микропроцессоров
семейства Pentium Pro/II/III этот диапазон
составляет от 0 до 2^36-1 (64 Гбайт).
1. Физическая память ПЭВМ.
- Механизм управления памятью
полностью аппаратный. Это
означает, что программа не может
сама сформировать физический
адрес памяти на адресной шине.
Ей приходится «играть» по
правилам микропроцессора.
- Механизм формирования физического адреса мы
рассмотрим ниже.
1. Физическая память ПЭВМ.
2. Модели оперативной памяти.
• Сегментированная модель. Программе
выделяются непрерывные области памяти
(сегменты) - она может обращаться только к
данным, которые находятся в этих сегментах.
• Страничная модель. ОЗУ рассматривается
как совокупность блоков фиксированного
размера (4 Кбайт). Основное применение этой
модели связано с организацией виртуальной
памяти, что позволяет ОС использовать для
работы программ пространство памяти
большее, чем объем физической памяти.
• Особенности использования и реализации
моделей памяти зависят от режима работы
микропроцессора:
• Режим реальных адресов.
• Защищенный режим.
• Режим виртуального 8086.
• Режим системного управления.
- В нашем курсе мы рассмотрим только
сегментированную модель памяти реального режима
работы микропроцессора.
2. Модели оперативной памяти.
- Сегментация - это механизм адресации,
обеспечивающий существование
нескольких независимых адресных
пространств как в пределах одной задачи,
так и в системе в целом для защиты задач
от взаимного влияния.
-В основе механизма сегментации лежит
понятие сегмента, который представляет
собой независимый, поддерживаемый на
аппаратном уровне блок памяти.
3. Сегментация памяти.
- Адрес начала сегмента хранится в
соответствующем сегментном регистре.
- Внутри сегмента программа обращается
к адресам относительно начала сегмента
линейно, т.е. начиная с 0 и заканчивая
адресом, равным размеру сегмента. Этот
относительный адрес, или смещение,
который микропроцессор использует для
доступа к данным внутри сегмента,
называется эффективным.
3. Сегментация памяти.
4. Формирование физического адреса.
- Диапазон изменения физического адреса
в реальном режиме от 0 до 1 Мбайт. Эта
величина определяется тем, что шина
адреса i8086 имела 20 линий.
- Максимальный размер сегмента
64 Кбайт. Это объясняется 16-разрядной
архитектурой регистров. Максимальное
значение, которое может содержать 16-ти
разрядный регистр равно:
2^16-1 = 65535 = 64 Кбайт
- В сегментном регистре содержаться
только старшие 16 бит физического адреса
начала сегмента.
- Недостающие младшие 4 бита 20-битного
адреса получаются сдвигом в сегментном
регистре влево на 4 разряда.
- Эта операция сдвига выполняется
аппаратно и для программного
обеспечения абсолютно прозрачна.
4. Формирование физического адреса.
- Получившееся 20-битное значение и
является настоящим физическим адресом,
соответствующим началу сегмента.
- К нему, также аппаратно, прибавляется
вторая составляющая адреса, смещение,
которое может содержаться явно в
команде либо косвенно в одном из
регистров общего назначения.
4. Формирование физического адреса.
Схема формирование физического адреса.
Память
00000
FFFFF
Сегменты
Адрес
Сегментный
регистр х10
+Смещение
Эффективный адрес
Физический адрес
...
- Адрес ячейки памяти для удобства принято
записывать в шеснадцатиричной системе
счисления.
- Каждой шеснадцатиричной цифре
соответствует 4 бита:
0 - 0000
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
A - 1010
B - 1011
C - 1100
D - 1101
E - 1110
F - 1111
4. Формирование физического адреса.
4. Формирование физического адреса.
Пример:
- Пусть содержимое сегментного регистра
равно: 1А62h
- После сдвига влево на 4 разряда
получим: 1А620h
- Смещение пусть равно: 01B5h
- К физическому адресу начала сегмента
прибавляется смещение:
1А620h
+ 01B5h
------------
1A7D5
Т.о. получается физический адрес ячейки в

More Related Content

DOC
тест по теме микропроцессорные системы
DOC
тест по темам принцип открытой архитектуры
PPT
Лекция №2
PPS
процессор и системная плата
PPTX
Процессор
DOC
43
PPTX
дәріс №8
PPT
презентация л2 4-функц_стр_091214_v1
тест по теме микропроцессорные системы
тест по темам принцип открытой архитектуры
Лекция №2
процессор и системная плата
Процессор
43
дәріс №8
презентация л2 4-функц_стр_091214_v1

What's hot (12)

PPT
Процессор
PPT
44
PPT
процессоры презентация
PPTX
[DD] 10. Memory
PDF
โครงงานเพื่อการพัฒนาสื่อ
PPTX
Оперативная память
PPTX
ПЗУ
ODP
36арл
PDF
1.stm32 core flash rcc
PPT
031
PPT
процессор и оперативная память
PPT
035
Процессор
44
процессоры презентация
[DD] 10. Memory
โครงงานเพื่อการพัฒนาสื่อ
Оперативная память
ПЗУ
36арл
1.stm32 core flash rcc
031
процессор и оперативная память
035
Ad

Viewers also liked (18)

PPT
первое знакомство с паскаль
PDF
2016-12-03 02 Алексей Городецкий. Как пишут компиляторы
PPTX
сложные условия pascal
PPTX
Книги по программированию для подростков.Pptx
PPTX
Программирование на языке C Sharp (СИ решетка)
PPTX
C++ Builder Basic
PDF
Объектно-ориентированное программирование в ruby
PDF
Основы ооп на языке C#. Часть 2. базовый синтаксис.
PDF
основы ооп на языке C#. часть 1. введение в программирование
PPT
Assembly Language Lecture 5
PDF
Программирование и проектирование (методологический анализ)-18-01-17
PDF
What Makes Great Infographics
PDF
Masters of SlideShare
PDF
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
PDF
You Suck At PowerPoint!
PDF
10 Ways to Win at SlideShare SEO & Presentation Optimization
PDF
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
PDF
How to Make Awesome SlideShares: Tips & Tricks
первое знакомство с паскаль
2016-12-03 02 Алексей Городецкий. Как пишут компиляторы
сложные условия pascal
Книги по программированию для подростков.Pptx
Программирование на языке C Sharp (СИ решетка)
C++ Builder Basic
Объектно-ориентированное программирование в ruby
Основы ооп на языке C#. Часть 2. базовый синтаксис.
основы ооп на языке C#. часть 1. введение в программирование
Assembly Language Lecture 5
Программирование и проектирование (методологический анализ)-18-01-17
What Makes Great Infographics
Masters of SlideShare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
You Suck At PowerPoint!
10 Ways to Win at SlideShare SEO & Presentation Optimization
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How to Make Awesome SlideShares: Tips & Tricks
Ad

Similar to 02 ram (20)

PPT
prezlec_Історія.ppt
PPS
тема 2 2.техническое обеспечение компьютера
PPTX
Строение компьютера
PPT
06. Память Cortex-M3(4)
PPT
Лекция №6 Организация ЭВМ и систем
DOC
034
PPT
процессоры
PPT
Prez osob mikroproc
PPT
025
PPT
Магистрально модульный принцип построения пк
PPT
Лекция №5 Организация ЭВМ и систем
PPT
Лекция №5 Организация ЭВМ и систем
PDF
Лекция 4: Оптимизация доступа к памяти (Memory access optimization, caches)
PPTX
Аппаратная реализация персонального компьютера
PDF
Архитектура AMD64 (EM64T)
PDF
Оптимизация 64-битных программ
PPTX
Ликбез по Эльбрусу, Константин Трушкин (МЦСТ)
PPT
Презентация на тему: Компьютер – универсальное устройство обработки информации
PDF
Внутренняя память компьютера
prezlec_Історія.ppt
тема 2 2.техническое обеспечение компьютера
Строение компьютера
06. Память Cortex-M3(4)
Лекция №6 Организация ЭВМ и систем
034
процессоры
Prez osob mikroproc
025
Магистрально модульный принцип построения пк
Лекция №5 Организация ЭВМ и систем
Лекция №5 Организация ЭВМ и систем
Лекция 4: Оптимизация доступа к памяти (Memory access optimization, caches)
Аппаратная реализация персонального компьютера
Архитектура AMD64 (EM64T)
Оптимизация 64-битных программ
Ликбез по Эльбрусу, Константин Трушкин (МЦСТ)
Презентация на тему: Компьютер – универсальное устройство обработки информации
Внутренняя память компьютера

02 ram

  • 2. 1. Физическая память ПЭВМ. 2. Модели оперативной памяти. 3. Сегментация памяти. 4. Формирование физического адреса. План темы:
  • 3. - Физическая память, к которой микропроцессор имеет доступ по шине адреса, называется оперативной (ОЗУ). - На самом нижнем уровне память компьютера - это массив бит.Один бит может хранить значение 0 или 1. - Микропроцессору неудобно работать с памятью на уровне битов, поэтому реально ОЗУ организовано как последовательность ячеек - байтов. 1. Физическая память ПЭВМ.
  • 4. 1 байт = 8 бит - Каждому байту соответствует свой уникальный адрес (его номер), называемый физическим. - Диапазон значений физических адресов зависит от разрядности шины адреса микропроцессора. Для микропроцессоров семейства Pentium Pro/II/III этот диапазон составляет от 0 до 2^36-1 (64 Гбайт). 1. Физическая память ПЭВМ.
  • 5. - Механизм управления памятью полностью аппаратный. Это означает, что программа не может сама сформировать физический адрес памяти на адресной шине. Ей приходится «играть» по правилам микропроцессора. - Механизм формирования физического адреса мы рассмотрим ниже. 1. Физическая память ПЭВМ.
  • 6. 2. Модели оперативной памяти. • Сегментированная модель. Программе выделяются непрерывные области памяти (сегменты) - она может обращаться только к данным, которые находятся в этих сегментах. • Страничная модель. ОЗУ рассматривается как совокупность блоков фиксированного размера (4 Кбайт). Основное применение этой модели связано с организацией виртуальной памяти, что позволяет ОС использовать для работы программ пространство памяти большее, чем объем физической памяти.
  • 7. • Особенности использования и реализации моделей памяти зависят от режима работы микропроцессора: • Режим реальных адресов. • Защищенный режим. • Режим виртуального 8086. • Режим системного управления. - В нашем курсе мы рассмотрим только сегментированную модель памяти реального режима работы микропроцессора. 2. Модели оперативной памяти.
  • 8. - Сегментация - это механизм адресации, обеспечивающий существование нескольких независимых адресных пространств как в пределах одной задачи, так и в системе в целом для защиты задач от взаимного влияния. -В основе механизма сегментации лежит понятие сегмента, который представляет собой независимый, поддерживаемый на аппаратном уровне блок памяти. 3. Сегментация памяти.
  • 9. - Адрес начала сегмента хранится в соответствующем сегментном регистре. - Внутри сегмента программа обращается к адресам относительно начала сегмента линейно, т.е. начиная с 0 и заканчивая адресом, равным размеру сегмента. Этот относительный адрес, или смещение, который микропроцессор использует для доступа к данным внутри сегмента, называется эффективным. 3. Сегментация памяти.
  • 10. 4. Формирование физического адреса. - Диапазон изменения физического адреса в реальном режиме от 0 до 1 Мбайт. Эта величина определяется тем, что шина адреса i8086 имела 20 линий. - Максимальный размер сегмента 64 Кбайт. Это объясняется 16-разрядной архитектурой регистров. Максимальное значение, которое может содержать 16-ти разрядный регистр равно: 2^16-1 = 65535 = 64 Кбайт
  • 11. - В сегментном регистре содержаться только старшие 16 бит физического адреса начала сегмента. - Недостающие младшие 4 бита 20-битного адреса получаются сдвигом в сегментном регистре влево на 4 разряда. - Эта операция сдвига выполняется аппаратно и для программного обеспечения абсолютно прозрачна. 4. Формирование физического адреса.
  • 12. - Получившееся 20-битное значение и является настоящим физическим адресом, соответствующим началу сегмента. - К нему, также аппаратно, прибавляется вторая составляющая адреса, смещение, которое может содержаться явно в команде либо косвенно в одном из регистров общего назначения. 4. Формирование физического адреса.
  • 13. Схема формирование физического адреса. Память 00000 FFFFF Сегменты Адрес Сегментный регистр х10 +Смещение Эффективный адрес Физический адрес ...
  • 14. - Адрес ячейки памяти для удобства принято записывать в шеснадцатиричной системе счисления. - Каждой шеснадцатиричной цифре соответствует 4 бита: 0 - 0000 1 - 0001 2 - 0010 3 - 0011 4 - 0100 5 - 0101 6 - 0110 7 - 0111 8 - 1000 9 - 1001 A - 1010 B - 1011 C - 1100 D - 1101 E - 1110 F - 1111 4. Формирование физического адреса.
  • 15. 4. Формирование физического адреса. Пример: - Пусть содержимое сегментного регистра равно: 1А62h - После сдвига влево на 4 разряда получим: 1А620h - Смещение пусть равно: 01B5h - К физическому адресу начала сегмента прибавляется смещение: 1А620h + 01B5h ------------ 1A7D5 Т.о. получается физический адрес ячейки в