Основной алгоритм работы процессора.



 Основной алгоритм работы процессора состоит из четырёх тактов.

1 такт. Изменение СК (счетчика команд).

2 такт. Считывание команды, адрес которой содержится в СК, из ОЗУ в РК (регистр команд).

3 такт. Расшифровывание машинной команды дешифратором: определение кода операции и адреса данных.

4 такт. Выполнение расшифрованной операции арифметико-логическим устройством.

Счетчик команд

IP

IP(англ.InstructionPointer)— регистр, содержащий адрес-смещение следующей команды, подлежащей исполнению, относительно кодового сегментаCSв процессорах семействаx86.

Регистр IP связан с CS в виде CS:IP, где CS является текущим кодовым сегментом, а IP— текущим смещением относительно этого сегмента.

Регистр IP является 16-разрядным регистром-указателем. Кроме него, в состав регистров этого типа входятSP(англ.StackPointer— указатель стека) и BP(англ.BasePointer— базовый указатель).

Принцип работы

Например, CS содержит значение2CB5[0]H, в регистре IP хранится смещение123H.

Адрес следующей инструкции, подлежащей исполнению, вычисляется путем суммирования адреса в CS (сегменте кода) со смещением в регистре IP:

2CB50H + 123H = 2CC73H

Таким образом, адрес следующей инструкции для исполнения равен2CC73H.

При выполнении текущей инструкции процессор автоматически изменяет значение в регистре IP, в результате чего регистровая пара CS:IP всегда указывает на следующую подлежащую исполнению инструкцию.

EIP

Начиная с процессора80386была введена 32-разрядная версия регистра-указателя—EIP. В данном случае IP является младшей частью этого регистра (первые 16 разрядов). Принцип работы EIP в целом схож с работой регистра IP. Основная разница состоит в том, что взащищенном режиме, в отличие отреального режима, регистр CS являетсяселектором(селектор указывает не на сам сегмент в памяти, а на егодескриптор сегментав таблице дескрипторов).

RIP

 

В 64-разрядных процессорах используется свой регистр-указатель инструкций—RIP.

Младшей частью этого регистра является регистр EIP.

На основе RIP в 64-разрядных процессорах введен новый метод адресации RIP-relative. В остальном работа RIP аналогична работе регистра EIP.

 

 

http://school.ciit.zp.ua/inform-htm/proc.html

Http://www.ixbt.com/cpu/cpu-pedia.shtml#instruction


Дата добавления: 2019-01-14; просмотров: 408; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!