Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Экзамен / Пункт 2

.1.pdf
Скачиваний:
12
Добавлен:
07.09.2014
Размер:
74.16 Кб
Скачать
Протокол передачи данных
Компьютерная Øèíà

1Основные характеристики процессора с фиксированной системой команд и компоненты микроЭВМ с шиннй архитектурой (на примере i8080).

Понятия шины, канала, интерфейса, протокола.

(Уютненькая Википедия)

набор проводников (и схем их управления) для передачи информации и/или питания между функциональными электронными блоками.

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

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

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

Шины адреса, данных и управления.

См. приложенный файл Шинная архитектура.pdf èëè О. В. Непомнящий, Е. А. Вейсов, Г. А. Скотников, М. В. Савицкая. Микропроцессорные системы.pdf, с. 30 .

Диаграммы операций процессора с шиной.

Ñì. ôàéë Машинные циклы Intel 8080.pdf в Dropbox и конспект лекций.

Понятие машинного цикла.

(Конспект лекций)

Машинный цикл некая операция, во время которой ид¼т чтение/запись в/из памяти.

(Википедия)

Машинный цикл составляющая часть машинной команды. Машинный цикл состоит из машинных тактов.

Рассмотрим теоретическую машинную команду. Машинная команда состоит из 1 или больше машинных циклов. В течение первого машинного цикла будет выполнено чтение байта данных из памяти (по адресу,

1

хранящемуся в специальном регистре) и дешифрация данного байта (и увеличение регистра, хранящего адрес, на 1). Допустим, что прочитанный байт это код машинной команды "сложение"(точнее: сложить значение регистра-аккумулятора и значение из памяти). В таком случае машинная команда займет 2 машинных цикла.

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

Как видно из примера, на каждом машинном цикле повторяются похожие действия.

При реализации одного машинного цикла процессор может:

принять из памяти байт команды;

принять из памяти байт данных;

принять из устройства ввода-вывода (УВВ) байт данных;

принять из стека байт данных;

принять вектор прерывания;

выдать в память байт данных;

выдать в стек байт данных;

выдать на УВВ байт данных.

2

Соседние файлы в папке Экзамен