Микропроцессор (МП) – это программно управляемое устройство, предназначенное для обработки цифровой
информации и управления этим процессом, выполненное в виде одной или нескольких ИС с высокой степенью
интеграции электронных элементов. Это отдельный микромодуль размерами в несколько см, но высокой
степени сложности (в одном кристалле 32-битового МП умещается несколько миллионов транзисторов,
объединённых в общую схему).
Процессор - центральное устройство (или комплекс устройств) ЭВМ или вычислительной системы, которое
выполняет арифметические и логические операции, управляет вычислительным процессом и координирует
работу периферийных устройств системы.
Микропроцессорный набор — микросхемы МПК, необходимые для построения конкретного устройства. В него
могут входить не все микросхемы МПК, а некоторые ИС могут входить в нескольких экземплярах.
Универсальные МП — это такие МП, в системе команд которых заложена алгоритмическая универсальность.
Последнее означает, что выполняемый машиной состав команд позволяет получить преобразование
информации в соответствии с любым заданным алгоритмом.
Специализированные МП — предназначены для решения определенного класса задач, а иногда только для
решения одной конкретной задачи. Их существенными особенностями являются простота управления,
компактность аппаратурных средств, низкая стоимость и малая мощность потребления.
Параметры МП: Архитектура, Разрядность процессора, Система команд (семейство), Тактовая частота
процессора, Быстродействие (интегральный параметр - MIPS=MOPS/FLOPS), Параметры Внешней шины/внешних
шин и интерфейсов — разрядность, частота (FBUS), Напряжение питания (или несколько), Энергопотребление,
удельное потребление Вт/флоры, Вт/операцию, Гфлопс/Вт тип теплоотвода, Корпус (тип корпуса по
ISO=размеры, кол и тип выводов), Показатель производительности Гфлопс/ГГц.
4. Дать определение «МПС». Изобразить архитектуру МПС, указать назначение ее элементов. Перечислить
функции МПС.
Микропроцессорная система (МПС) — это вычислительная, контрольно-измерительная или управляющая
система, основным устройством обработки информации в которой является МП. Микропроцессорная система
строится из набора микропроцессорных БИС.
Фон-Неймановская архитектура:
Основное преимущество архитектуры Фон-Неймана – упрощение устройства МПС, так как реализуется
обращение только к одной общей памяти. Кроме того, использование единой области памяти позволяло
оперативно перераспределять ресурсы между областями программ и данных, что существенно повышало
гибкость МПС с точки зрения разработчика программного обеспечения. Размещение стека в общей
памяти облегчало доступ к его содержимому. Неслучайно поэтому Фон-Неймановская архитектура стала
основной архитектурой универсальных компьютеров, включая персональные компьютеры. Основной
особенностью фон-неймановской архитектуры является использование общей памяти для хранения
программ и данных.
Гарвардская архитектура:
Гарвардская архитектура — архитектура ЭВМ, отличительным признаком которой является
раздельное хранение и обработка команд и данных. Архитектура была разработана Говардом
Эйкеном в конце 1930-х годов в Гарвардском университете.
7. Представление информации в МПС. АЦП и ЦАП, назначение и функции. Перевод между системами
счисления.
Структура МПС:
Функции МП в МПС:
— выборка команд программы из основной памяти;
— дешифрация команд;
— выполнение арифметических, логических и других операций, закодированных в командах;
— управление пересылкой информации между регистрами и основной памятью, между устройствами
ввода/вывода;
— отработка сигналов от устройств ввода/вывода, в том числе реализация прерываний с этих устройств;
— управление и координация работы основных узлов МП.
Элементы МПС:
Основу микропроцессорной системы составляет микропроцессор (процессор), который выполняет функции
обработки информации и управления. Остальные устройства, входящие в состав МС, обслуживают процессор,
помогая ему в работе.
Обязательные устройства для создания МС:
— порты ввода/вывода. Порты ввода/вывода связывают процессор с внешним миром, обеспечивая ввод
информации для обработки и вывод результатов обработки, либо управляющих воздействий.
— память. Память нужна для хранения программы (либо набора программ), необходимой для работы
процессора.
Назначение памяти:
— Постоянная память (ПЗУ, ROM) используется для хранения программ начального пуска МПС, которые
выполняются каждый раз после включения напряжения питания или полного сброса системы, если таковой
предусмотрен. Также в постоянной памяти хранятся прикладные программы функционирования
микропроцессорной системы.
— Оперативная память (ОП, RAM) используется для хранения промежуточных результатов работы. Иногда
программы, выполняемые микропроцессором, сначала загружаются в оперативную память из периферийного
устройства (например, считываются с компакт-диска), а уже потом выполняются.
Элементы МПС:
Основу микропроцессорной системы составляет микропроцессор (процессор), который выполняет функции
обработки информации и управления. Остальные устройства, входящие в состав МС, обслуживают процессор,
помогая ему в работе.
Обязательные устройства для создания МС:
1) порты ввода/вывода
— связывают процессор с внешним миром, обеспечивая ввод информации для обработки и вывод результатов
обработки, либо управляющих воздействий.
2) память
— нужна для хранения программы (либо набора программ), необходимой для работы процессора.
12. Элементы МПС. Дать определение шины МПС. Перечислить шины МПС, назначение каждой из шин.
Элементы МПС:
Основу микропроцессорной системы составляет микропроцессор (процессор), который выполняет функции
обработки информации и управления. Остальные устройства, входящие в состав МС, обслуживают процессор,
помогая ему в работе.
Обязательные устройства для создания МС:
— порты ввода/вывода. Порты ввода/вывода связывают процессор с внешним миром, обеспечивая ввод
информации для обработки и вывод результатов обработки, либо управляющих воздействий.
— память. Память нужна для хранения программы (либо набора программ), необходимой для работы
процессора.
I - управляющая часть
II - операционная часть.
БУПК - блок управления последовательностью команд;
БУВОп - блок управления выполнением операций;
БУФКА - блок управления формированием кодов адресов;
БУВП - блок управления виртуальной памятью;
БЗП - блок защиты памяти;
БУПРПр - блок управления прерыванием работы процессора;
БУВВ - блок управления вводом/выводом;
РгСОЗУ - регистровое сверхоперативное запоминающее устройство;
АЛБ - арифметико- логический блок;
БДА - блок дополнительной арифметики;
БС - блок синхронизации.
14. Архитектура системы команд МП как интерфейс взаимодействия между ПО и аппаратным обеспечением.
Система команд МП. Характеристика архитектуры системы команд МП.
15. Дать определение команды МП. Перечислить группы команд МП. Структура команды МП. Формат команд
МП.
— Регистровая адресация
— Адресация со смещением
— Относительная адресация
— Базовая регистровая адресация с базовым регистром
16. Виды адресации в МП. Способы формирования адреса операнда команды МП.
17. Структурная схема микропроцессора (МП) КР580ВМ80 – назначение выводов, основные блоки.
Содержимое битов:
CY — бит переноса/заема. Если перенос был, то этот бит устанавливается в 1.
P — признак четности количества единиц результата. Если количество четное, то он равен 1.
AC — признак переноса из 3 разряда в 4. Если такой перенос имел место быть, то значение этого бита
устанавливается в 1.
Z — признак нулевого результата. Интересная его особенность заключается в том, что он равен 0 если результат
ненулевой, и равен 1 если результат нулевой.
S — признак отрицательного результата. Бит равен 1 при отрицательном результате и 0 при положительном.
Признак переноса (Carry – C) устанавливается в единицу, если при выполнении команд появляется
единица переноса из старшего разряда, а также при заёме единицы при вычитании.
Дополнительный признак переноса (Auxiliary carry – АС) устанавливается в единицу, если при выполнении
команд возникает единица переноса из третьего разряда числа. Состояние разряда может быть
проанализировано лишь командой десятичной коррекции числа.
Признак знака (Sign – S) в машинном слове можно представить числом от –128 до 127. В этом случае
седьмой (старший) разряд числа – его знак. Единица в седьмом разряде при такой записи будет указывать на
отрицательное число, а ноль на положительное.
В разряд нулевого признака (Zero –Z) записывается единица, если при выполнении команды результат
равен нулю.
В разряд признака четности (Parity – P) записывается единица, если при выполнении команды количество
единиц в разрядах результата будет четным.
18. Блок арифметического логического устройства (АЛУ): аккумулятор, признаки операций, регистр признаков,
блок двоично-десятичной коррекции.
19. Блок регистров МП – регистры общего назначения (РОНы) и их адресация, парная работа регистров.
Блок регистров МП – регистры общего назначения (РОНы) и их адресация, парная работа регистров:
В операционный блок входит семь 8-разрядных регистров:
— А-аккумулятор. предназначен для обмена с внешними устройствами. Служит при этом источником операнда и
приемником результата.
— 6 регистров B, C, D, E, H, L образуют блок регистров общего назначения (РОН). Могут хранить как данные так и
адреса. Используются как 8-разрядные регистры и как 16-разрядные регистровые пары.
— Регистры W,Z. используются как буферные и программно не доступны. Они используются для временного
хранения второго и третьего байтов команд перехода.
— Регистр Т. также программно не доступен и служит для временного хранения второго операнда
арифметических и логических операций.
— Регистр SP. указатель стека (УС), содержит адрес памяти, начиная с которой ее можно использовать как стек.
— PC счетчик команд (ПС). Используется для хранения адреса команды. После выбора из ОЗУ текущей команды
его содержимое автоматически увеличивается на 1.
В качестве адреса можно использовать содержимое любой регистровой пары. При выдаче адреса
содержимое соответствующей регистровой пары переходит в регистр адреса, в буфер и на шину адреса.
21. Выполнение команд в МП КР580. Циклы МП: машинные такты, машинные циклы, командные циклы.
22. Типы машинных циклов МП КР580. Слово состояния PSW и идентификация машинных циклов.
24. Команды пересылки, их формат, адресация. Пересылка между МП и памятью. Пересылка между МП и
внешними устройствами. Команды PUSH, POP, их применение.
25. Команды арифметических и логических операций. их формат, адресация. Работа с десятичными числами.
Команды циклического сдвига.
26. Команды передачи управления, назначение. Условный и безусловный переходы. Команды CALL, JMP, их
назначение.
27. Команды управления МП. Разрешение и запрещение прерываний. Останов процессора и пустые операции.
Команды ввода-вывода данных.
Сюда входят две команды ввода-вывода с прямой адресацией порта IN, OUT. Команды EI и DI разрешают и
запрещают прием запросов на прерывания, сбрасывая и устанавливая маску прерывания.
Однобайтовая команда RST n, n=0..7, представляющая собой укороченный вариант команды CALL addr
при addr=8*n, обеспечивает возможность программной инициализации процедур обслуживания прерываний и
вызова операционной системы или ее специальных средств.
ЗАПРЕЩЕНИЕ:
RGI - регистр запретов прерываний; хранит все уровни, на которые поступают запросы IRQx;
PRB - схема принятия решений по приоритетам; схема идентифицирует приоритет запросов и выбирает запрос с
наивысшим приоритетом;
ISR - регистр обслуживаемых прерываний; сохраняет уровни запросов прерываний, находящиеся на
обслуживании ПКП;
RGM - регистр маскирования прерываний; обеспечивает запрещение одной или нескольких линий запросов
прерывания;
BD - буфер данных; предназначен для сопряжения ПКП с системной шиной данных;
RWCU - блок управления записью/чтением; принимает управляющие сигналы от микропроцессора и задает
режим функционирования ПКП;
CMP - схема каскадного буфера-компаратора; используется для включения в систему нескольких ПКП;
CU - схема управления; вырабатывает сигналы прерывания и формирует трехбайтовую команду CALL для выдачи
на шину данных.
28. Управление МП и МПС. Состав управляющего блока. Рабочий цикл выполнения команды.