Скачиваний:
84
Добавлен:
13.03.2016
Размер:
159.74 Кб
Скачать

Архитектуры команд

На рис.1 приведена 32-разрядная архитектура IA-32 (80486,

Pentium Pro, Pentium II, Celeron, Xeon)

EAX, EBX, ECX, EDX –регистры общего назначения, но у каждого свои особенности:

EAX – арифметический регистр;

EBX – хранит указатели;

ECX – счетчик циклических команд;

EDX – учавствует в операциях умножения и деления;

ESI, EDI, EBP – также регистры общего назначения, но с большей степенью специализации:

ESI – указатель на входную цепочку символов;

EDI – указатель на выходную цепочку символов;

EBP – указатель на текущий фрейм локальных переменных.

ESP – указатель стека.

CS, SS, DS, ES, FS, GS – сегментные регистры, атавизмы процессора 8088.

EIP – счетчик команд.

EFLAGS – слово состояния программы.

На рис.2 приведена 32-разрядная архитектура 68000 фирмы Motorola.

В пользовательском режиме выполняются программы пользователя, в супервизорном режиме выполняются привилегированные

команды (операционной системы).

CPSR – регистр текущего статуса программы,

SPSR – регистр сохраненного статуса программы,

SP – указатель стека,

LR – регистр связи.

Все команды четырехбайтные, старшие четыре бита – условие выполнения команды, далее код команды

Соседние файлы в папке ВстроенныеСистемы