Экзамен / Пункт 2
.1.pdf1Основные характеристики процессора с фиксированной системой команд и компоненты микроЭВМ с шиннй архитектурой (на примере i8080).
Понятия шины, канала, интерфейса, протокола.
(Уютненькая Википедия)
набор проводников (и схем их управления) для передачи информации и/или питания между функциональными электронными блоками.
Интерфейс совокупность возможностей, способов и методов взаимодействия двух систем устройств или программ для обмена информацией между ними, определ¼нная их характеристиками, характеристиками соединения, сигналов обмена и т. п.
стандарт, описывающий правила взаимодействия функциональных блоков при передаче данных.
То есть интерфейс зада¼т методы и точки взаимодействия, а протокол описывает, как это взаимодействие будет происходить.
Шины адреса, данных и управления.
См. приложенный файл Шинная архитектура.pdf èëè О. В. Непомнящий, Е. А. Вейсов, Г. А. Скотников, М. В. Савицкая. Микропроцессорные системы.pdf, с. 30 .
Диаграммы операций процессора с шиной.
Ñì. ôàéë Машинные циклы Intel 8080.pdf в Dropbox и конспект лекций.
Понятие машинного цикла.
(Конспект лекций)
Машинный цикл некая операция, во время которой ид¼т чтение/запись в/из памяти.
(Википедия)
Машинный цикл составляющая часть машинной команды. Машинный цикл состоит из машинных тактов.
Рассмотрим теоретическую машинную команду. Машинная команда состоит из 1 или больше машинных циклов. В течение первого машинного цикла будет выполнено чтение байта данных из памяти (по адресу,
1
хранящемуся в специальном регистре) и дешифрация данного байта (и увеличение регистра, хранящего адрес, на 1). Допустим, что прочитанный байт это код машинной команды "сложение"(точнее: сложить значение регистра-аккумулятора и значение из памяти). В таком случае машинная команда займет 2 машинных цикла.
В течение второго машинного цикла будет выполнено чтение байта данных из памяти (по адресу, хранящемуся в том же специальном регистре) и сложение прочитанного значения с регистром-аккумулятором (и увеличение регистра, хранящего адрес, на 1).
Как видно из примера, на каждом машинном цикле повторяются похожие действия.
При реализации одного машинного цикла процессор может:
принять из памяти байт команды;
принять из памяти байт данных;
принять из устройства ввода-вывода (УВВ) байт данных;
принять из стека байт данных;
принять вектор прерывания;
выдать в память байт данных;
выдать в стек байт данных;
выдать на УВВ байт данных.
2