Изучение архитектуры и системы команд INTEL-совместимых микропроцессоров. Коршунов А.Д. - 14 стр.

UptoLike

Составители: 

14
Пунктирной линией здесь выделены исполнительный блок (ИБ) и блок
сопряжения с шиной (БСШ). БСШ обеспечивает функции, связанные с выборкой
операндов и кодов команд из памяти, запоминанием операндов, установлением
очерёдности команд, а также формированием адресов операндов и команд.
Исполнительный блок получает команды из очереди команд и указывает
адрес операнда для БСШ.
Операнды из памяти поступают через БСШ на
обработку в ИБ, который выполняет предписанные операции (сложение,
вычитание, деление, сравнение, инвертирование и многое другое) и возвращает
результаты в память через БСШ. Важно отметить, что эти блоки работают
параллельно, причём БСШ обеспечивает извлечение кодов команд
заблаговременно, в то время как ИБ выполняет текущую команду
. Это повышает
производительность МП в целом.
В процессоре содержатся четыре регистра общего назначения (РОН),
обозначаемые как AX, BX, CX, DX, индексные регистры SP, BP, SI, DI, а также
сегментные регистры CS, DS, ES, SS. Содержимое последних определяет
текущий начальный адрес сегмента памяти, выделенного программистом под
информацию, соответствующую названию регистра. Кроме того, в составе
процессора присутствуют регистр флагов F и указатель команд IP. Более
подробное
описание всех этих регистров приведено ниже.
1.2. Регистры процессора
1.2.1. Регистры общего назначения и индексные регистры
16-битные регистры AX, BX, CX, DX могут использоваться без ограничений
для различных целей, необходимых программисту (прежде всего - для хранения
промежуточных результатов вычислений). В процессорах 8086 – 80286 все
регистры имели размер 16 бит и назывались именно так, а 32-битные EAX, EBX,
ECX и EDX появились с введением 32-битной архитектуры в 80386. Отдельные
байты в 16-битных
регистрах AX DX также имеют свои имена и могут
использоваться как 8-битные регистры. Старшие байты этих регистров
                                                                            14


    Пунктирной линией здесь выделены исполнительный блок (ИБ) и блок
сопряжения с шиной (БСШ). БСШ обеспечивает функции, связанные с выборкой
операндов и кодов команд из памяти, запоминанием операндов, установлением
очерёдности команд, а также формированием адресов операндов и команд.
    Исполнительный блок получает команды из очереди команд и указывает
адрес операнда для БСШ. Операнды из памяти поступают через БСШ на
обработку в ИБ, который выполняет предписанные операции (сложение,
вычитание, деление, сравнение, инвертирование и многое другое) и возвращает
результаты в память через БСШ. Важно отметить, что эти блоки работают
параллельно,   причём    БСШ     обеспечивает   извлечение   кодов      команд
заблаговременно, в то время как ИБ выполняет текущую команду. Это повышает
производительность МП в целом.
    В процессоре содержатся четыре регистра общего назначения (РОН),
обозначаемые как AX, BX, CX, DX, индексные регистры SP, BP, SI, DI, а также
сегментные регистры CS, DS, ES, SS. Содержимое последних определяет
текущий начальный адрес сегмента памяти, выделенного программистом под
информацию, соответствующую названию регистра. Кроме того, в составе
процессора присутствуют регистр флагов F и указатель команд IP. Более
подробное описание всех этих регистров приведено ниже.


        1.2. Регистры процессора


       1.2.1. Регистры общего назначения и индексные регистры


    16-битные регистры AX, BX, CX, DX могут использоваться без ограничений
для различных целей, необходимых программисту (прежде всего - для хранения
промежуточных результатов вычислений). В процессорах 8086 – 80286 все
регистры имели размер 16 бит и назывались именно так, а 32-битные EAX, EBX,
ECX и EDX появились с введением 32-битной архитектуры в 80386. Отдельные
байты в 16-битных регистрах AX – DX также имеют свои имена и могут
использоваться как 8-битные регистры. Старшие байты этих регистров