Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВМСиС.doc
Скачиваний:
3
Добавлен:
10.11.2019
Размер:
3.01 Mб
Скачать

Виды адресаций

Непосредственная адресация. В команде содержится не адрес операнда, а непосредственно сам операнд.

Относительная адресация, или базирование. Исполнительный адрес (ИА) определяется как сумма адресного кода команды (АК) и некоторого числа АБ, называемого базовым адресом: ИА = АБ + АК.

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

Косвенная адресация. Адресный код (АК) команды указывает адрес ячейки ОП, в которой находится исполнительный адрес (АИ) операнда или команды.

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

Автодекрементная адресация – сначала содержимое соответствующего регистра уменьшается на число, равное числу байт в элементе массива, а затем используется как адрес операнда.

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

Шины эвм

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

Системная шина включает в себя:

  • шину адреса (ША);

  • шину данных (ШД);

  • шину управления (ШУ).

Шины могут быть:

- синхронными, осуществляющими передачу данных только по тактовым импульсам,

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

Простейший вид системной шины

где МП – микропроцессор, ВУ – внешнее устройство

Системная шина обеспечивает три направления передачи информации:

  • между микропроцессором и основной памятью;

  • между микропроцессором и портами ввода-вывода внешних устройств;

  • между основной памятью и портами ввода-вывода внешних устройств (в режиме прямого доступа к памяти).

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

Шины могут использовать различные схемы арбитража, то есть способа совместного использования шины несколькими устройствами. Основными схемами арбитража являются:

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

  2. децентрализованная (распределенная) схема, в которой арбитр шины не используется.

Характеристики шины: разрядность, частота.

Разрядность или ширина шины — это количество битов, которое может быть передано по шине одноврЕменно.

Тактовая частота шины — это частота, с которой передаются последовательные биты информации по линиям связи.

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

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

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

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