Категория
Информатика
Тип
реферат
Страницы
72 стр.
Дата
08.06.2014
Формат файла
.html — Html-документ
Архив
1031448.zip — 37.07 kb
  • programmnaja-model-processorov-semejstva-x86_1031448_1.html — 158.62 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

ПРОГРАММНАЯ МОДЕЛЬПРОЦЕССОРОВ СЕМЕЙСТВА X 86

Пользовательскиерегистры

Как следует из названия,
пользовательскимирегистры называются потому, что программист может использовать их при написаниисвоих программ. К этим регистрам относятся (рис. 1):

·         восемь 32-битныхрегистров, которые могут использоваться программистами для хранения данных иадресов (их еще называют регистрами общего назначения (РОН)):

o
eax/ax/ah/al;

o
ebx/bx/bh/bl;

o
edx/dx/dh/dl;

o
ecx/cx/ch/cl;

o
ebp/bp;

o
esi/si;

o
edi/di;

o
esp/sp.

·    шесть регистровсегментов:
cs, ds, ss, es, fs, gs;

·    регистрысостояния и управления:

o регистр флагов
eflags/flags;

o регистр указателя команды
eip/ip.


/>

Рис. 1. Пользовательские регистрымикропроцессоров i486 и Pentium

Почему многие из этихрегистров приведены с наклонной разделительной чертой?

Нет, это не разныерегистры — это части одного большого 32-разрядного регистра. Их можноиспользовать в программе как отдельные объекты.

Так сделано дляобеспечения работоспособности программ, написанных для младших 16-разрядныхмоделей микропроцессоров фирмы Intel, начиная с i8086.

Микропроцессоры i486 иPentium имеют в основном 32-разрядные регистры. Их количество, за исключениемсегментных регистров, такое же, как и у i8086, но размерность больше, что иотражено в их обозначениях — они имеют приставку
e (
Extended).



Ваше мнение



CAPTCHA