- •Общие сведения о микропроцессорах. Основные понятия.
- •Последовательный обмен. Принципы обмена.
- •3.Основные виды архитектур по способу организации выборки команд и данных
- •Команды. Основные понятия
- •Основные виды архитектур по форматам используемых команд.
- •Система команд. Общие сведения о системе команд
- •7. Регистры микропроцессоров. Общие сведения.
- •8. Специализированные микропроцессоры. Микроконтроллеры.
- •9. Общие вопросы адресации. Начальные сведения.
- •10. Специализированные микропроцессоры. Цифровые сигнальные процессоры.
- •11. Система команд 8-разрядных процессоров
- •12. Контроллеры последовательного ввода/вывода.
- •13. Восьмиразрядный процессор. Основные узлы восьмиразрядного процессора.
- •14. Принципы организации командных и машинных циклов
- •16. Регистры общего назначения.
- •20. Типовые структуры микропроцессорных систем
- •21. Сегментные регистры.
- •22. Автоинкрементная и автодекрементная адресация
- •23. Регистровая адресация
- •24. Основные функции и состав процессора
- •25. Средства адресации и способы адресации
- •26. Синхронный последовательный обмен
- •27. Циклы обращения к магистрали
- •28. Структура процессора
- •Организация набора регистров
- •29. Специальные регистры.
- •30. Неоднородность регистров.
- •31. Общие сведения об интерфейсе
- •32. Размещение данных в памяти
- •33. Основные способы обмена данными
- •34. Адресные регистры.
- •35. Параллельные порты ввода/вывода
- •15. Структура и принципы работы микропроцессорной системы
- •17.Магистрали микропроцессорных систем
- •18. Косвенная и косвенно-регистровая адресация
- •19.Структурно-функциональная организация процессоров.
Основные виды архитектур по форматам используемых команд.
По форматам используемых команд (инструкций) можно выделить:
● CISC–архитектуру, которая относится к процессорам (компьютерам) с полным набором команд (Complete Instruction Set Computer — CISC). Она реализована во многих типах микропроцессоров (например Pentium), выполняющих большой набор разноформатных команд с использованием многочисленных способов адресации.
Система команд процессоров с CISC–архитектурой может содержать несколько сотен команд разного формата (от 1 до 15 байт), или степени сложности, и использовать более 10 различных способов адресации, что позволяет программисту реализовать наиболее эффективные алгоритмы решения различных задач.
● RISC–архитектуру, которая относится к процессорам (компьютерам) с сокращенным набором команд (Reduced instruction Set Computer — RISC). Появление RISC–архитектуры продиктовано тем, что многие CISC–команды и способы адресации используются достаточно редко. Основная особенностьRISC–архитектуры проявляется в том, что система команд состоит из небольшого количества часто используемых команд одинакового формата, которые могут быть выполнены за один командный цикл (такт) центрального процессора. Более сложные, редко используемые команды реализуются на программном уровне. Однако за счет значительного повышения скорости исполнения команд средняя производительность RISC–процессоров может оказаться выше, чем у процессоров с CISC–архитектурой.
Большинство команд RISC–процессоров связано с операцией регистр–регистр. Для обращения к памяти оставлены наиболее простые с точки зрения временных затрат операции загрузки в регистры и записи в память.
● VLIW–архитектуру, которая относится к микропроцессорам с использованием очень длинных команд (Very Large Instruction Word — VLIW). Отдельные поля команды содержат коды, обеспечивающие выполнение различных операций. Одна VLIW–команда может выполнить сразу несколько операций одновременно в различных узлах микропроцессора. Формирование «длинных» VLIW–koманд производит соответствующий компилятор при трансляции программ, написанных на языке высокого уровня. VLIW–архитектура реализована в некоторых типах современных микропроцессоров и является весьма перспективной для создания нового поколения сверхвысокопроизводительных процессоров.
Система команд. Общие сведения о системе команд
Фиксированный набор команд конкретного микропроцессора называютсистемой команд. Функциональные способности процессора определяются совокупностью базовых команд с различными кодами операций. Общее число команд (кодов операции) в системе всегда больше числа базовых команд. Например, к базовой команде относится команда MOV dst, scr, которая обеспечивает функцию пересылки данных из источника scr в приемник dst. Таких команд в системе может быть очень много. Система команд представляется в виде таблицы. Таблица может иметь различную структуру, однако обычно содержит следующие сведения о команде:
● мнемоническое обозначение команды, представляющее собой сокращенную запись названия команды. Для этого используются три–четыре латинские буквы названия операции, выполняемой командой. Мнемоника является удобной формой представления кода операции команды. Кроме того, она используется при описании команды на языке ассемблера. Программа ассемблера преобразует мнемоническое обозначение кодов операции в соответствующие двоичные эквиваленты;
● шестнадцатеричные коды команд;
● влияние выполненной команды на флаги регистра слова состояния программы;
● число байтов в команде и число машинных циклов и такте, затрачиваемых на выполнение команды;
● словесное и (или) символьное описание выполняемой командой операции. Часто для удобства систему команд разбивают на отдельные группы по функциональному признаку. Например систему команд микропроцессора:
● КР580ВМ80, содержащую 78 базовых команд, разбивают на пять групп: пересылки, логической обработки, арифметической обработки, передачи управления и управления процессором,
● К1810BМ86, содержащую 113 базовых команд, разбивают на шесть групп: пересылки, логической обработки, арифметической обработки, обработки строк, передачи управления и управления процессором. Ниже на примере процессоров КР580ВМ80 приведено краткое описание функциональных особенностей команд каждой группы.
