Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Язык микроопераций




Процедура выполнения команд

Стандартные фазы работы ЦП включают в себя:

¨ выборку команды, вычисление адреса и выборку операндов,

¨ выполнение команды и запись результатов,

¨ обработку прерывания,

¨ изменение состояния процессора и системы в целом.

Выборка команд - передача содержимого счетчика команд в регистр адреса памяти, считывание команды из основной памяти в регистр команды, модификация содержимого счетчика команд для выборки следующей команды.

Выборка операнда - вычисление адреса и обращение в основную память или к регистру локальной памяти. Операнд считывается и принимается в регистр АЛУ.

Выполнение команды (арифметическая операция) - инициализация кодом операции цикла работы устройства управления, которое, в свою очередь, управляет работой АЛУ, регистров и схем сопряжения. Результат выполнения передается в локальную или основную память и процессор переходит к выборке и выполнению следующей команды.

Использование конвейера команд позволяет совместить различные этапы выполнения нескольких команд, что существенно увеличивают пропускную способность процессора, однако эффективность их использования зависит от управления (синхронизации), числа уровней обработки (ступеней конвейера). Опыт разработки ЭВМ общего назначения и проведенные исследования показывают, что технически и экономически целесообразной является совмещенная обработка 5-6 команд.

 

 

Микрокоманда – совокупность микроопераций, выполняемых параллельно во времени.

Микрооперация - элементарная функциональная операция, производящая какое-либо элементарное действие над данными и выполняемая в течение одного тактового интервала (машинного такта). Понятие машинный такт используется для определения временных соотношений между различными этапами машинной команды. Границы такта задаются синхросигналами, вырабатывающимися специальными устройством – генератором синхросигналов.

Существуют разные уровни рассмотрения функционирования вычислительных устройств. Каждому уровню можно поставить в соответствие определенный язык формализованного описания.

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

Если рассматривать сложное устройство (параллельный сумматор), то в качестве языка описания лучше всего подойдет язык булевых функций. То есть мы вынуждены перейти на более общий уровень.

Язык микроопераций предназначен для описания цифровых вычислительных устройств, функционирование которых рассматривается на уровне регистров. Поэтому язык микроопераций также называют языком регистровых передач. С его помощью можно просто и наглядно описывать регистры, слова, массивы памяти, элементы и части машинных слов и массивов, элементы регистров и отдельные ячейки памяти, операции передачи машинных слов и частей слов.

 

 




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


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


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



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




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