русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Особенности архитектуры микропроцессора Intel 8086/8088/80286


Дата добавления: 2015-08-14; просмотров: 2131; Нарушение авторских прав


 

i8086 – первый 16 битный микропроцессор компании Intel выпущенный в конце 70х годов. Процессор имел набор команд, который применяется и в современных процессорах, от этого процессора берет свое начало архитектура x86.

Процессор i8086 имеет мультиплексированную 20 разрядную шину адреса\данных. Данные передаются по 16 разрядам, адрес по 20 разрядам. ШУ – 16 разрядов.

Мультиплексирование адресов и данных во времени сокращает число контактов корпуса до 40, но и замедляет скорость передачи данных.

 

Одна из основных особенностей этих процессоров (086\088) – принцип сегментирования памяти. То есть вся память представлена не в виде непрерывного пространства, а в виде нескольких кусков. Сегментов заданного размера (по 64 кб), положение которых в пространстве памяти можно программно изменять. (всего 16 сегментов, значит 1 МБ памяти)

 

Процессор 86\86 имеет 14 регистров разрядностью по 16 бит:

4 POH: AX, BX, CX, DX

2 индексных регистра: SI, DI

2 указательных регистра: BP, SP

4 сегментных регистра: CS, SS, DS, ES

Программный счетчик или указатель команды

Регистр флагов

Для ускорения выборки команд из памяти в процессор 086 предусмотрен внутренний 6 байтный ковер (в 088 – 4 байтный)

Конвейер – заполняется читаемыми из памяти командами во время выполнения предыдущей команды и сбрасывается (считается пустым) при выполнении любой команды перехода. Система команд процессора содержит 98 команд.

088 – шина данных 8-ми разрядная. Разрядность регистров 16 бит. Микропроцессор i086\088 выполнены в виде интегральной микросхемы в 40-выводном корпусе. Отличие в назначении выводов микросхемы:

Адрес в процессоре 088 не мультиплексирован с данными, а в 086 мультиплексирован.

 

Не смотря на то что процессор 80286 остался 16 разрядным, он представлял собой второе поколение процессоров и был в несколько раз быстрее i086. Процессор применялся в основном в IMB PC совместимых PC.



 

 

Этот процессор отличается тем, что имеет специальные средства для работы в многопользовательских и многозадачных системах. То есть процессор способен выполнять несколько задач одновременно переключаясь, время от времени, между ними.

 

Процессор i80286 может работать в двух режимах:

• Реальный режим – полностью совместимый с 086\088. В этом режиме возможна адресация только в пределах 1 МБ физической памяти. Он используется для обеспечения программной преемственности с процессором i086\088.

• Защищенный режим (защищенный режим виртуальной адресации) – в этом режиме возможна адресация в пределах 16 Мб физической памяти. В этом режиме система команд включает набор команд 086 расширенный для обеспечения аппаратной поддержки многозадачного режима и виртуальной памяти. Переключение в защищенный режим осуществляется одной командой. Это довольно быстрый процесс обратное переключение в реальный режим гораздо сложнее:

Оно возможно только через аппаратный сброс процессора (по сигналу reset) что требует гораздо больше времени. В составе компьютера под управлением MS DOS процессор 0286 работает в реальном режиме, а защищенный режим используют ОС типа Unix,

OS/2, семейство windows, NetWare.

 

Как и процессор 086, 0285 имеет 16 разрядную внешнюю ШД и 6 байтный конвейер команд. Однако быстродействие процессора 0286 при тактовой частоте 12,5 Мгц. Примерно в шесть раз выше, чем у 086 с тактовой частотой 5 Мгц. Это достигается за счет усовершенствованной архитектуры и снижения количества тактов на одну команду.

Для ускорения выполнения математических операций предусмотрено подключение к процессору 0286 микросхемы математического сопроцессора. Назначение внутренних регистров процессора такое же, как у 086\088. Но в PSW добавлены три используемых разряда и появился еще один внутренний регистр – регистр управления со словом состояния машины MSW.

 

Система команд i0286 помимо полного набора 086 включает ряд дополнительных команд:

• Сохранение константы в стеке, сохранение и восстановление из стека всех регистров одной командой.

• Целочисленное умножение на константу

• Сдвиги на заданное в константе количество шагов

• Вход и выход из процедур

• Команды управления защитой

 

Процессор 0286 выпускался в 68 выводных корпусах. Внешние шины адреса и данных были разделены. Напряжение питания процессора составляет 5v.

 



<== предыдущая лекция | следующая лекция ==>
Команды очистки (clr) предназначены для записи нулевого кода в регистр или ячейку памяти. | Регистры процессора


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.394 сек.