сегментні регістри

Регістр покажчика команд

У програмній моделі мікропроцесора є 6 сегментних регістрів: CS, SS, DS, ES, GS, FS.

Їх існування обумовлене специфікою організації та використання оперативної пам'яті мікропроцесорами Intel. Вона складається по суті в тому, що мікропроцесор апаратно підтримує структурну організацію програми у вигляді 3 частин, які називаються сегментами. Відповідно, така організація пам'яті прийнято називати сегментной.

Ці регістри використовуються в якості базових при зверненні до заздалегідь распредел ?? енним областям оперативної пам'яті, які називаються сегментами. Існує 3 типи сегментів і, відповідно, сегментних регістрів:

· Коду (CS), в них зберігаються тільки команди процесора, ᴛ.ᴇ. машинний код програми;

· Даних (DS, ES, FS і GS). У них зберігаються області пам'яті, що виділяються під змінні програми і під дані;

сегментні регістри

· За допомогою регістра ESP / SP (Stack Pointer register) відбувається звернення до даних, що зберігаються в стеці. Цей регістр зазвичай ніколи не використовується для виконання звичайних арифметичних операцій і команд пересилання даних. Його часто іазивают розширеним регістром покажчика стека (extended stack pointer).

Читайте також

Універсальні регістри Мікропроцесорна пам'ять Мікропроцесорна пам'ять (МПП) базового МП 8088 включає в себе 14 двох-байтових запам'ятовуючих регістрів. У МП 80286 і вище є додаткових-ні регістри, наприклад, у МП типу VLIW є 256 регістрів, з яких 128 -. [Читати далі].

Поняття програмної моделі IA-32. Програмна модель - набір ресурсів мікропроцесора, необхідних для виконання і зберігання в пам'яті обчислювальної системи команд програми, даних та інформації про поточний стан програми та мікропроцесора. Програмну модель. [Читати далі].