Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Архитектура процессора К1810ВМ86 (i8086)




RISC и CISC архитектуры процессоров

По устройству системы команд, а следовательно и по архитектурным принципам современные процессоры делятся на две большие группы: RISC и CISC. Данные аббревиатуры расшифровываются следующим образом: RISC (Reduced или Restricted Instruction Set Computer) – компьютер с сокращенным набором команд и CISC (Complete или Complex Instruction Set Computer) – компьютер с полным набором команд. Первоначально (до 4-го поколения) все компьютеры имели CISC-архитектуру, для которой характерен набор сложных команд неодинаковой длины с большим количеством методов адресации к памяти. Появившийся позднее RISC-подход предлагал менее сложные команды одинаковой длины с отказом от некоторых сложных методов адресации. В частности, в процессорах с такой организацией обращение к ячейкам памяти производится только двумя специальными командами чтения и записи, а все остальные операции работают с регистрами. Такие упрощения системы команд позволяют оптимизировать их выполнение, проще организовать параллельное выполнение сразу нескольких команд, что существенно ускоряет работу процессора. Что касается «отброшенных» при упрощении возможностей, то они используются относительно редко и вполне могут быть реализованы программным путем. Однако конкурентоспособность CISC-архитектуры поддерживается возможностью писать очень короткий программный код по сравнению с RISC-решениями для одной и той же задачи.

 

Основной идеей аккумуляторной архитектуры однокристального процессора К1810ВМ86 (аналог i8086 ) является разделение функций преобразования данных и связи с ячейками памяти и периферийными устройствами между двумя блоками: устройством обработки EU и устройством сопряжения с магистралью BIU. По сути, это два процессора в одном кристалле.

Рисунок 1.2.4 - Архитектура микропроцессора К1810ВМ86

 

Адресация ячеек памяти 20-разрядным двоичным кодом пересылки команд и данных информационными словами по 16 двоичных разрядов осуществляется через одни и те же линии шины адреса/данных AD. Чередование во времени использования одних и тех же линий для разных функций называется временным мультиплексированием. Физический 20-разрядный адрес обеспечивает адресацию 1 Мбайт памяти. Однако каждая программа оперирует логическими адресами длиной в 16 разрядов. Сумматор BIU производит сложение двух 16-разрядных кодов: кода базы и кода смещения. Причем код базы при сложении сдвинут на 4 разряда влево относительно кода смещения. Регистр указателя IP представляет собой программный счетчик относительных адресов в пределах 64 Кбайт текущего сегмента команд программы. Начальный 20-разрядный адрес этого сегмента определяется содержимым регистра CS. Еще одной особенностью данной архитектуры является возможность накопления нескольких последовательных команд программы (до 6) в регистрах конвейера команд, который в данном случае замещает регистр РК. Извлечение очередной команды совмещается по времени с обработкой данных в блоке EU, что существенно повышает быстродействие процессора в целом.

Кроме базы сегмента команд CS в BIU располагаются регистры баз сегмента данных DS, сегмента стека SS и дополнительного сегмента ES. Все они в разнообразных сочетаниях с регистрами РОН и адресным полем текущей команды могут использоваться для выработки физического адреса операнда. Таким образом, одна программа может непосредственно работать с четырьмя сегментами одновременно.

Кроме четырех 16-разрядных регистров общего назначения AX-DX в состав блока EU входят четыре регистра указателей и индексов: SP, BP, DI, SI. Обычно в регистрах указателях SP и BP записано адресное смещение по отношению к стековому сегменту, а в индексных регистрах SI и DI – адресное смещение по отношению к сегменту данных. Таким образом, эти регистры обслуживают механизм стековой памяти, организуемой в ОЗУ, и механизм адресации с индексированием, который в общем обзоре методов адресации рассматривается ниже.

Особенностью работы с регистрами РОН является возможность использования командами преобразования данных 8-разрядных «половинок» регистров: AL, AH, BL, BH, CL, CH, DL, DH, что упрощает обработку малоразрядной информации.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 854; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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