Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Arkhitektura_EVM.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
87.72 Кб
Скачать
  1. Регистр процессора 8086.

Процессор Intel 8086 является 16-ти разрядным регистром, то есть каждый его регистр содержит 16 триггеров.

  1. Виды регистров: Регистры данных.

Предназначены для временного хранения операндов. Операнд - это слово, над которым производится действие. Регистры данных бывают:

  • ax - это регистр аккумулятор, в нём хранится операнд перед какой-то операцией и в него записывается результат выполнения этой операции.

  • bx - это регистр, используемый для хранения и формирования начального адреса любых переменных в памяти.

  • cx - это регистр счётчик, используется в командах организации циклов, как счётчик для циклов. Также cx используется для сдвига слова влево или вправо.

  • dx - это дополнительный регистр, используемый в тех операциях, когда результат выполнения превышает 2байта и не помещается в ax. В этом случае dx хранит старший разряд.

1011101010001110 + 1110010110111010 = 11010000001001010.

В отличие от всех остальных регистров, регистры данных можно разделить на два однобайтных регистра. ax=ah+al, где h - старшая часть, l - младшая; bx=bh+bl; cx=ch+cl.

Регистры указатели и индексные регистры.

Основное назначение этого вида регистров хранить указатели на другие регистры или ячейки памяти. Эту группу составляют следующие регистры:

  • SI – индекс источника. Этот регистр применятся для некоторых операций над строками (строка – это совокупность слов). Регистр SI содержит указатель того места, где начинают производиться какие-либо действия.

  • DI – регистр приёмника. Он также используется в операции над строками, но содержит указатель того места, куда пересылаются данные.

  • SP – это регистр указатель стека. Стек – это специальная область памяти, организованная таким образом, что в нём для чтения и записи всегда доступна только одна ячейка из всех. Стек обеспечивает максимальную защиту данных, однако принципы работы со стеком от принципа работы с другими ячейками памяти.

1

1

1

1

1

0

1

1

0

1

1 *

1 *

0 *

1 *

0 *

1 2 3 4 5

Этот регистр указывает на ячейку памяти, которая является вершиной стека.

  • BP – регистр базы, используемый в операции доступа к ячейкам памяти, а также в стековых операциях. Например, в стековых операция он указывает на стек в целом.

  • IP – регистр указатель команд. Он определяет какую команду выполнять следующей, то есть указывает смещение на следующую команду.

Все эти регистры являются шестнадцатиразрядными, но они не делятся на однобайтные регистры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]