Сочинение на тему Архитектура микропроцессора 8086
- Опубликовано: 26.10.2020
- Предмет: Информационная наука
- Темы: Программное обеспечение, Современные технологии
8086 Микропроцессор – это усовершенствованная версия микропроцессора 8085, разработанная Intel в 1976 году. Он состоит из мощного набора команд, который позволяет легко выполнять такие операции, как умножение и деление. 8086 – это 16-разрядный микропроцессор с 20 адресными строками и 16 строками данных, обеспечивающими хранение до 1 МБ. Он имеет два режима работы: максимальный режим и минимальный режим. Режим Max подходит для системы с несколькими процессорами, а режим Min подходит для системы с одним процессором.
Микропроцессор 8086 разделен на две разные части: BIU (модуль интерфейса шины) и EU (модуль исполнения).
BIU (шинный интерфейсный модуль)
BIU заботится обо всех передачах данных и адресов по шинам для ЕС, таких как извлечение инструкций из памяти, отправка адресов, чтение, а также запись данных из портов и памяти. Только BIU имеет прямое соединение с системными шинами, а EU и BIU связаны с внутренней шиной.
BIU состоит из следующих частей:
- Очередь инструкций: BIU может получить до 6 байтов инструкций и сохранить их в очереди инструкций. Когда EU выполняет инструкцию и готовится к поступающей инструкции, он просто читает инструкцию из очереди инструкций, что приводит к увеличению скорости выполнения. Извлечение следующей инструкции, когда текущая инструкция выполняется, называется конвейерной обработкой команд.
- Сегментный регистр: BIU имеет четыре сегментные шины: CS, DS, SS & ES. Эти шины содержат адреса команд и данных в памяти и используются микропроцессором для доступа к ячейкам памяти. Сегментный регистр также содержит регистр указателя IP, который содержит адрес следующей инструкции, которая должна быть выполнена ЕС.
- CS-Code Segment используется для доступа к области памяти в памяти, где хранятся исполняемые программы.
- DS-DS обозначает сегмент данных. Он состоит из данных, используемых программой, доступ к которым осуществляется по адресу смещения, или содержимое другого регистра содержит этот адрес смещения.
- Сегмент стека SS обрабатывает память для хранения данных и адресов во время выполнения программы.
- ES-Extra Segment – это дополнительный сегмент данных, который используется строкой для хранения дополнительных данных.
- Указатель инструкции: указатель инструкции – это 16-битный регистр, используемый для хранения адреса следующей инструкции, которая должна быть выполнена.
EU (исполнительный блок)
ЕС дает инструкции для шинного интерфейсного блока с указанием, откуда он должен извлечь данные, декодировать и выполнить инструкции. Его функция заключается в управлении операциями с данными с использованием декодера команд и ALU. Модуль исполнения не имеет прямого соединения с системными шинами, он выполняет операции над данными через BIU.
Части исполнительного блока:
ALU: ALU обозначает Арифметическое и Логическое Единица. Он обрабатывает все арифметические и логические операции, такие как +, -, ×, /, ||, && ,! o2perations.
Флаговые регистры: это 16-битный регистр, который ведет себя как триггер, т.е. он меняет свой статус в соответствии с результатом, сохраненным в аккумуляторе. Он имеет 9 флагов, которые разделены на 2 группы: условные флаги и контрольные флаги.
Условные флаги: они показывают результат последней арифметической и логической операции, сохраненной в аккумуляторе.
- Флаг переноса. Указывает условие переполнения для арифметических операций.
- Вспомогательный флаг: если операция выполняется ALU, если она приводит к переносу / заимствованию из младших четырех битов (D0-D3) в старшие четыре бита (D4-D7), тогда этот флаг устанавливается в 1. процессор использует вспомогательный флаг для выполнения двоичного преобразования в BCD
- Флаг четности: Флаг четности используется для указания четности, т. е. когда младшие 8 битов результата содержат четное число 1, то PF устанавливается на 1. Для нечетного числа 1, PF равно 0. < / li>
- Zero Flag: Zero Flag устанавливается в 1, когда результат арифметической операции равен 0, иначе он сбрасывается.
- Флаг подписи: этот флаг используется для отображения знака результата. Если результат равен + ve, то он равен 0, а если результат равен –ve, то он равен 1.
- Флаг переполнения: Флаг переполнения устанавливается, когда результат системы превышает емкость системы.
Control Flags: эти флаги управляют операциями исполнительного блока.
- Trap Flag: используется для запуска программы в одношаговом режиме. Запуск программы в одношаговом режиме помогает программисту легко отлаживать программу.
- Флаг прерывания: Флаг прерывания установлен в 1, если прерывания разрешены, и в 0, если прерывания отключены.
- Указатель направления: этот флаг используется в строковых операциях. Когда этот флаг установлен, к байтам обращаются от старшего адреса памяти к младшему и наоборот, когда он сбрасывается.
Регистр общего назначения
Имеется 8 регистров общего назначения, то есть AH, AL, BH, BL, CH, CL, DH и DL. Эти регистры могут использоваться отдельно для хранения 8-битных данных и могут использоваться в парах для хранения 16-битных данных. Допустимыми парами регистров являются AH и AL, BH и BL, CH и CL, а также DH и DL. Он относится к AX, BX, CX и DX соответственно.
- AX регистр – этот регистр также известен как регистр аккумулятора. Он используется для хранения операндов для арифметических операций.
- Регистр BX – этот регистр используется как базовый регистр. Он используется для хранения начального базового адреса области памяти в сегменте данных.
- Регистр CX. Регистр CX называется счетчиком. Он используется в инструкции цикла для хранения счетчика цикла.
- Регистр DX – регистр DX используется для хранения адреса порта ввода / вывода для команды ввода / вывода.
Регистр указателя стека
Указатель стека – это 16-разрядный регистр, в котором хранится адрес от начала сегмента до ячейки памяти, где данные в последний раз хранились в стеке.
РАСПОЗНАВАНИЕ ПИСЬМЕННОГО ХАРАКТЕРА С ИСПОЛЬЗОВАНИЕМ ИЗОБРАЖЕНИЯ АВТОРЕФЕРАТ В современном мире наблюдается огромный рост пробок на дорогах, и скорость, с которой люди покупают автомобили, значительно возрастает
За последние десятилетия почти во всех компонентах мобильных и вычислительных устройств было много значительных инноваций. Механических разъемов нет. По мере того как устройства уменьшаются в
В 2013 году до 5 лет было произведено нововведение. И становятся более успешными и мощными усовершенствованиями технологических изменений. Я хотел бы поделиться с вами удивительным