Professional Documents
Culture Documents
ПЗ №2
ПЗ №2
( )
10000 b
фізична адреса сегменту=логічна адреса із відповідного сегментного регістра∗ 10 h
16 d
З приведеного вище випливає, що останні 4 біти адреси завжди заповнені
нулями. Таким чином, кожен сегмент оперативної пам'яті вирівняний на
границю 16 байт. Це число одержало назву – параграф.
Стек (стековий сегмент, сегмент стеку) – це сховище даних, робота з
яким ведеться за наступним принципом: елемент, записаний до стеку
останнім, зчитується з нього першим. Цей принцип називається LIFO – Last
Input First Output. У ПК для такого сховища можна відвести будь-яку область
пам'яті, але до неї висуваються дві вимоги: її розмір не повинний
перевищувати 64 КБайт і її початкова адреса повинна бути кратною 16.
Іншими словами, ця область повинна бути сегментом оперативної пам'яті.
Логічна адреса початку сегмента стека зберігається в сегментному регістрі
SS:
( )
10000 b
фізична адреса верхівки стека= логічна адреса із SS∗ 10 h + SP
16 d .
2. Виконання практичної роботи
1. Вивчити теоретичні відомості про роботу процесорів з
оперативною пам’яттю в реальному режимі.
2. Скласти конспект.
3. Підготувати до захисту звіт.
3. Контрольні запитання
1. Що таке сегмент?
2. Перерахуйте види сегментів та вкажіть їхні відмінності.
3. Де зберігаються логічні адреси сегментів оперативної пам’яті?
4. В чому полягає принцип сегментації оперативної пам’яті в
реальному режимі роботи процесора?
5. Що таке параграф?
6. Що таке стек?
7. Що таке верхівка стека?
8. В якому сегментному регістрі зберігається логічна адреса
сегмента стека?
9. В якому сегментному регістрі зберігається зсув верхівки стека
відносно початку сегмента стека?
10.Як обчислюється фізична адреса верхівки стека?
4. Зміст звіту
В звіт необхідно включити:
а) назву та мету виконання практичної роботи;
б) короткі теоретичні відомості;
в) алгоритм та вирішення поставленої задачі;
г) висновки по роботі.