Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АЭВМ(Ответы).doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
8.77 Mб
Скачать
  1. Архитектура микропроцессора intel 8086.

В качестве базового берется процессор 8086. Ввыпускается по технологии МОП. Количество транзистеров 29000, корпус DIP, 40 выводов. Напряжение питания 5В, частота синхронизации 5МГц.

1 6-битный микропроцессор 8086 фирмы Intel содержит на кристалле около 29 000 транзисторов и производится по высококачественной МОП - технологии. Производительность его значительно выше 8-битного предшественника — микропроцессора 8080. Хотя и имеется определенная совместимость микропроцессора 8086 с архитектурой ЦП 8080, разработчики не ставили перед собой цели достичь ее полностью. Число линий адреса увеличено с 16 до 20, что позволяет адресовать память 1М байт вместо 64К байт. Увеличение емкости памяти обеспечивает переход к мультипрограммированию, поэтому в микропроцессоре 8086 предусмотрено несколько мультипрограммных возможностей. Кроме того, в микропроцессор 8086 встроены некоторые средства, упрощающие реализацию мультипроцессорных систем, что позволяет применять его с другими процессорами, например с процессором числовых данных 8087.

На рис.1 приведена разводка контактов корпуса микропроцессора 8086. Он имеет 20 линий адреса, 16 из которых используются и как линии данных. Это обстоятельство приводит к тому, что на системную шину нельзя одновременно выдавать адреса и данные. Мультиплексирование адресов и данных во времени сокращает число контактов корпуса, но и замедляет скорость передачи данных. Однако благодаря тщательно разработанной временной диаграмме работы скорость передачи уменьшается не столь значительно, как этого следовало бы ожидать. Микропроцессор имеет 16 линий управления, предназначенных для сигналов квитирования во время передач данных и внешнего управления ЦП. Он рассчитан на одно напряжение питания +5 В и однофазную синхронизацию, частота которой достигает 5 МГц. Два контакта 1 и 20 подключаются на землю.

  1. Микропроцессор intel 8086: регистры общего назначения, указатель команд, регистр флагов.

Внутренняя архитектура микропроцессора 8086 представлена на рис.2. За исключением регистра команд, которым фактически служит 6-байтная очередь, регистры управления и рабочие регистры разделены на три группы в соответствии с выполняемыми ими функциями. Имеются группа регистров данных, представляющая собой, по существу, набор арифметических регистров; указательная группа, содержащая базовые и индексные регистры, а также программный счетчик и указатель стека, и сегментная группа, в состав которой входят специальные базовые регистры. Все регистры имеют длину 16 бит.

Внутри микропроцессора 8088 информация содержится в группе 16-битовых элементов, называемых регистрами. Всего он имеет 14 регистров: 12 регистров данных и адресов и в дополнение к ним указатель команд (регистр адреса команд) и регистр состояния (регистр флагов). Можно подразделить 12 регистров данных и адресов на три группы по четыре регистра, а именно на регистры данных, регистры указателей и индексов и регистры сегментов.

Внутренние регистры Регистры данных

В зависимости от того, чем Вы оперируете: 16-битовыми словами или 8-битовыми байтами, регистры данных можно рассматривать как четыре 16-битовых или восемь 8-битовых регистров. В первом случае регистры имеют имена AX, BX, CX, DX. Эти регистры образованы из 8-битовых регистров AL, AH, BL, BH, CL, CH, DL, DH. Здесь L и L означают младшие (low-order) и старшие (high-order) байты 16-битовых регистров. Например, регистры AL и AH образуют соответственно младший и старший байты регистра AX. Всеми этими регистрами можно пользоваться при программировании, но следует учитывать, что ряд команд использует их неявным образом, в частности:

регистр AX, аккумулятор (accumulator), используется при умножении и делении слов, в операциях ввода-вывода и в некоторых операциях над строками; регистр AL используется при выполнении аналогичных операций над байтами, а также при преобразовании десятичных чисел и выполнении над ними арифметических операций; регистр AH используется при умножении и делении байтов;

регистр BX, базовый регистр (base register), часто используется при адресации данных в памяти;

регистр CX, счетчик (count register), используется как счетчик числа повторений цикла и в качестве номера позиции элемента данных при операциях над строками. Регистр CL используется как счетчик при операциях сдвига и циклического сдвига на несколько битов;

регистр DX, регистр данных (data register), используется при умножении и делении слов. Кроме того, в операциях ввода-вывода он используется как номер порта.