Презентация Микропроцессорные системы (МПС): работа первичного управляющего автомата в режиме прерывания и в режиме захвата шины онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Микропроцессорные системы (МПС): работа первичного управляющего автомата в режиме прерывания и в режиме захвата шины абсолютно бесплатно. Урок-презентация на эту тему содержит всего 34 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Технология » Микропроцессорные системы (МПС): работа первичного управляющего автомата в режиме прерывания и в режиме захвата шины



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    34 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    2.26 MB
  • Просмотров:
    97
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Содержание слайда:

№2 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Прерывание – непредусмотренное обращение к подпрограмме. Микро-ЭВМ имеет два вида прерываний: внутренние и внешние. Внутренние при возникновении в МП необычных ситуаций, а внешние прерывания – по требованию устройств ВВ, подсоединенных к общей магистрали. Обслуживание ВУ по прерываниям является альтернативой программно-управляемому обмену. Если при программном управлении как начало процедуры обмена, так и ее исполнение находятся под управлением программы, то обслуживание по прерываниям инициируется аппаратными средствами УВВ. Совокупность этих средств, команд и программ их обслуживания называется системой прерываний. Обмен с прерыванием основной программы существенно экономит время МП, затрачиваемое на передачу данных в сравнении с асинхронным обменом. Это происходит за счет того, что исчезает необходимость в организации программных циклов ожидания готовности ВУ, на выполнение которых тратится значительное время, особенно при обмене с медленными ВУ.

№3 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Общая последовательность реакции процессора на сигнал прерывания содержит следующие действия: Периферийное устройство генерирует сигнал прерывания, который подается на вход INT процессора. На этой линии по схеме ИЛИ объединяются запросы всех устройств, работающих в режиме прерываний. МП завершает текущую команду и, если прерывания разрешены, формирует сигнал INTA подтверждения прерывания. До получения этого сигнала устройство сохраняет активный уровень сигнала INT. Осуществляется запоминание содержимого PC и некоторых других регистров МП в стеке, причем содержимое PC запоминается автоматически. МП идентифицирует прерывающее устройство для перехода к соответствующей подпрограмме обслуживания. Выполняется подпрограмма обслуживания прерывания. Восстанавливается состояние прерванной программы, для чего запомненное содержимое регистров извлекается из стека. Возобновляется выполнение прерванной программы  

№4 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Любое прерывание можно рассматривать как аппаратный вызов подпрограммы. Так как команды ВВ в основной программе отсутствуют, МП после завершения каждой команды проверяет наличие сигнала прерывания до перехода к следующей команде. МП реагирует на запросы маскируемых прерываний по линии INT, если установлен внутренний триггер разрешения прерывания INTE.

№5 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  При появлении сигнала INTA сбрасывается триггер INTE и в дальнейшем разрешить прерывания можно только командой EI. После выполнения команды EI МП обязательно выполнит еще одну команду, даже если на входе INT действует сигнал прерывания INT=1. Для данной схемы прерываний каждая подпрограмма обработки прерываний должна последней содержать команду EI.

№6 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  В контроллерах обычно используется одноуровневая система прерываний, т.е. запросы на прерывание от всех ВУ поступают на один вход МП, а именно на вход INT. В некоторых МП триггер INTE (разрешение прерывания) реализуется как один из разрядов регистра состояния МП. Когда в ЭВМ имеется несколько периферийных УВВ, работающих в режиме прерываний, сигналы их запросов на обслуживание объединяются по схеме ИЛИ и подаются на вход INT МП. Поэтому при наличии сигнала INT=1 без дополнительных действий и аппаратных средств невозможно определить какое УВВ должен обслуживать МП, тем более, что запросы на обслуживание могут формироваться одновременно несколькими УВВ. Поскольку запросы от всех ВУ поступают на один вход МП INT, то возникает необходимость идентификации ВУ, запросившего обслуживание, и реализации заданной очередности (приоритета) обслуживания ВУ при одновременном поступлении запросов на прерывание.

№7 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Разработано несколько способов решения этой проблемы- однозначного перехода к определенной подпрограмме обслуживания : 1. Программный полинг (опрос); 2. Аппаратный полинг; 3. Векторные и вложенные прерывания. Прерывание подпрограмм обслуживания прерываний называется вложением прерываний. Организация прерываний с программным опросом готовности предполагает наличие в памяти микро-ЭВМ единой подпрограммы обслуживания прерываний от всех ВУ. Структура такой подпрограммы приведена на рисунке.

№8 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Обслуживание ВУ с помощью единой подпрограммы обработки прерываний производится следующим образом. В конце последнего машинного цикла выполнения текущей команды основной программы процессор проверяет наличие требования прерывания от ВУ. Если сигнал прерывания есть и в МП прерывание разрешено, то МП переключается на выполнение подпрограммы обработки прерываний. После сохранения содержимого регистров МП, используемых в подпрограмме, начинается последовательный опрос регистров состояния контроллеров всех ВУ. Отдельно анализируется значение разряда «Запрос на обслуживание» этих регистров.

№9 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Как только подпрограмма обнаружила готовое к обмену ВУ, сразу выполняются действия по его обслуживанию, т.е. вызывается программа обслуживания, соответствующая данному порту ВВ. Завершается подпрограмма обработки прерывания после опроса готовности всех ВУ и восстановления содержимого регистров МП. Приоритет ВУ при программном опросе готовности однозначно определяется порядком их опроса в подпрограмме обработки прерываний. Чем раньше опрашивается ВУ, тем меньше время реакции на его запрос и выше приоритет. Необходимость проверки готовности всех ВУ существенно увеличивает время обслуживания ВУ. Это является основным недостатком рассматриваемого способа организации прерываний. Поэтому обслуживание прерываний с опросом готовности ВУ используется только в тех случаях, когда отсутствуют жесткие требования на время обработки сигналов прерываний ВУ. .

№10 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Использование векторов прерываний позволяет устранить указанный недостаток. В системах прерываний по вектору ВУ, запросившее обслуживания, само идентифицирует себя с помощью вектора прерывания. Вектор прерывания – адрес ячейки памяти микро-ЭВМ, в которой хранится либо первая команда подпрограммы обслуживания прерывания данного ВУ, либо адрес начала такой подпрограммы. МП получив вектор прерывания, сразу переключается на выполнение требуемой подпрограммы обработки прерывания без процедуры опроса ВУ. В микро-ЭВМ с векторной системой прерываний каждое ВУ должно иметь собственную подпрограмму обработки прерывания. МП указывает на возможность прерываний по сигналу на выходе INTE. Если на этом выходе присутствует уровень 1, то запросы прерываний могут приниматься. Если уровень 0, то запросы восприниматься не будут. МП автоматически устанавливается в состояние запрета восприятия запросов прерывания после начала обслуживания запроса прерывания. Векторное (направленное) прерывание возникает тогда, когда УВВ, выставившее запрос на прерывание, посылает после удовлетворения запроса адрес A1-An ячейки памяти, где расположена программа прерывания данного УВВ.

№11 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме прерывания  Работа первичного управляющего автомата в режиме прерывания  Аппаратные прерывания Аппаратные прерывания вырабатываются устройствами компьютера, когда возникает необходимость их обслуживания. В отличие от программных прерываний, вызываемых запланировано самой прикладной программой, аппаратные прерывания всегда происходят асинхронно по отношению к выполняющимся программам. Кроме того, может возникнуть одновременно несколько прерываний. Выбор одного из них для обработки осуществляется на основе приоритетов, приписанных каждому типу прерывания. Каждому прерыванию назначается свой уникальный приоритет. Если происходит одновременно несколько прерываний, то система отдает предпочтение самому высокоприоритетному, откладывая на время обработку остальных прерываний. В случае о прерывании самой программы обработки прерывания говорят о вложенном прерывании. Уровни приоритетов обозначаются сокращенно IRQ0 — IRQ15 или IRQ0 – IRQ23 (в зависимости от микросхемой реализации).

№12 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме захвата шины   Работа первичного управляющего автомата в режиме захвата шины   Организация прямого доступа к памяти(захват шины). Программно управляемый обмен данными предполагает передачу данных из ВУ в аккумулятор, а затем в память или наоборот, из памяти в аккумулятор, а потом в выходной регистр. Однако, программно управляемая пересылка данных – это медленный процесс. При пересылке больших массивов данных это обстоятельство вызывает определенные проблемы. Ранее рассмотренные методы обмена данными относились к передачам между ВУ и МП. Прямой доступ к памяти (ПДП) – это способ организации быстрой пересылки данных при обмене информацией между памятью и ВУ (внешними устройствами). Если требуется осуществить обмен между ВУ и памятью, то нет необходимости пересылать данные через МП. В этом режиме обмен данными между ВУ и ОЗУ происходит без участия МП. Обычно между памятью и ВУ обмен данными заключается в пересылке массивов информации. Построение канала ПДП является альтернативой программному обмену. Обменом в режиме ПДП управляет не программа, выполняемая МП, а электронная схема БИС, внешняя по отношению к МП.

№13 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме захвата шины   Работа первичного управляющего автомата в режиме захвата шины   Организация прямого доступа к памяти(захват шины). Аппаратные средства реализации канала ПДП называются контроллером ПДП (КПДП). Схема, управляющая обменом в режиме ПДП, размещается в специальном контроллере, который называется контроллером прямого доступа к памяти. Для реализации режима прямого доступа к памяти необходимо обеспечить непосредственную связь контроллера ПДП и памяти микро-ЭВМ. Для этой цели можно было бы использовать специально выделенные ША и ШД, связывающие контроллер ПДП и ОЗУ. Однако такое решение значительно усложнит микро-ЭВМ. В целях сокращения количества линий в шинах микро-ЭВМ контроллер ПДП подключается к ОЗУ посредством шин адреса и данных системного интерфейса. При этом возникает проблема совместного использования шин системного интерфейса МП и контроллером ПДП. В МП с возможностью ПДП для их принудительного отключения от ША и ШД имеются специальные выводы HOLD и HLDA. Запрос на начало режима прямого доступа к памяти подается контроллером ПДП на вход HOLD (захват) МП БИС. МП, получив этот сигнал, приостанавливает выполнение текущей команды, не дожидаясь ее завершения, выставляет на свой выход HLDA управляющий сигнал предоставления ПДП и отключается от шин адреса и данных.

№14 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме захвата шины   Работа первичного управляющего автомата в режиме захвата шины   Организация прямого доступа к памяти(захват шины). Режим ПДП всегда требует предварительной подготовки: для каждого ВУ необходимо выделить область памяти, используемую при обмене, и указать ее размер (количество записываемых в память или читаемых из памяти байт информации). Поэтому любой КПДП имеет в своем составе регистр адреса и счетчик байт. На рисунке представлена схема реализации канала ПДП. УВВ вырабатывает сигнал запроса на цикл обращения к ОЗУ, который через УУ интерфейса канала ПДП поступает на МП (вход HOLD). МП отвечает сигналом разрешения на захват цикла с учетом приоритета УВВ (выход HLDA).

№15 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме захвата шины   Работа первичного управляющего автомата в режиме захвата шины   Организация прямого доступа к памяти(захват шины). УУ сигналом CФ (сброс флага) сбрасывает в нуль триггер ВУ, тем самым сообщая ему о начале цикла ПДП. После этого в УУ устанавливается единичное состояние триггер активности, что приводит к передаче из МП в регистр адреса РА адреса первой ячейки памяти ОЗУ передаваемого массива данных. Далее сигналом П (Передача) инициируется передача данных между УВВ и ОЗУ. Обмен между ОЗУ и УВВ происходит через буферный регистр данных РД. УВВ предоставляется только один цикл работы микро-ЭВМ. Поэтому после записи в ОЗУ или чтения одного байта данных триггер активности УУ сбрасывается в «0», а МП возобновляет выполнение основной программы.

№16 слайд
Работа первичного
Содержание слайда: Работа первичного управляющего автомата в режиме захвата шины  Работа первичного управляющего автомата в режиме захвата шины  Когда УВВ подготовится к следующему обмену, оно вновь установит в «1» свой флаговый триггер, что приведет к посылке в УУ нового запроса на доступ к памяти. Предварительно в РА должен быть установлен новый адрес ячейки ОЗУ и посчитано число уже переданных байт данных. Для выполнения этих функций в контроллер ПДП введены два счетчика: счетчик слов (СЧС) и счетчик адреса (СЧА). СЧС изначально загружается числом передаваемых байт (кодом длины массива), а СУА – начальным адресом ОЗУ.

№17 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти  Методы и способы организации памяти  Запоминающие устройства Классификация ЗУ. Под ЗУ понимают совокупность технических средств, предназначенных для приема, хранения и считывания информации, представленной двоичными кодами. Наиболее распространённой является полупроводниковая память, которая подразделяется на оперативную (ОЗУ) и постоянную (ПЗУ). По технологии изготовления полупроводниковые ЗУ делятся на биполярные и униполярные – МДП, выполненные по технологии ЭСЛ, ТТЛШ, ТТЛ, И2Л, р-МОП, МДП, КМДП.

№18 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти  Методы и способы организации памяти  Основные характеристики полупроводниковой памяти Емкость памяти определяется числом бит хранимой информации. Емкость кристалла обычно выражается также в битах. Важной характеристикой кристалла является Информационная организация кристалла памяти M*N, где M — число слов, N — разрядность слова. При одинаковом времени обращения память с большей шириной выборки обладает большей информационной емкостью. Временные характеристики памяти: Время доступа - временной интервал, определяемый от момента, когда центральный процессор выставил на шину адреса адрес требуемой ячейки памяти и послал по шине управления приказ на чтение или запись данных, до момента осуществления связи адресуемой ячейки с шиной данных. Время восстановления - это время, необходимое для приведения памяти в исходное состояние после того, как ЦП снял с ША адрес, с ШУ сигнал «чтение» или «запись» и с ШД данные.

№19 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти  Методы и способы организации памяти  Основные характеристики полупроводниковой памяти Прочие характеристики. Удельная стоимость запоминающего устройства определяется отношением его стоимости к информационной емкости, т.е. определяется стоимостью бита хранимой информации. Потребляемая энергия (или рассеиваемая мощность) приводится для двух режимов работы кристалла: режима пассивного хранения информации и активного режима, когда операции записи и считывания выполняются с номинальным быстродействием. Плотность упаковки определяется площадью запоминающего элемента и зависит от числа транзисторов в схеме элемента и используемой технологии. Наибольшая плотность упаковки достигнута в кристаллах динамической памяти. Допустимая температура окружающей среды обычно указывается отдельно для активной работы, для пассивного хранения информации и для нерабочего состояния с отключенным питанием. Указывается тип корпуса, если он стандартный, или чертеж корпуса с указанием всех размеров, маркировкой и нумерацией контактов, если корпус новый. Приводятся также условия эксплуатации: рабочее положение, механические воздействия, допустимая влажность и другие.

№20 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Устройство статической памяти Ячейка статической памяти есть не что иное, как триггер. Триггер – переключатель, устройство, которое сколь угодно долго сохраняет одно из своих состояний устойчивого равновесия и скачкообразно переключается по сигналу извне из одного состояния в другое. Выполняется преимущественно полупроводниковых приборах (в том числе на интегральных схемах); применяют главным образом в вычислительных машинах и устройствах автоматики. На рисунке – физическая ячейка статической памяти.

№21 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Устройство динамической памяти Схема, иллюстрирующая принцип работы динамической памяти, приведена на рисунке.Входной сигнал поступает на затвор транзистора через ключ. Конденсатор заряжается входным сигналом до напряжения этого сигнала. При размыкании ключа заряд на конденсаторе сохраняется, поддерживая

№22 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Устройство динамической памяти На рисунке изображена реальная схема динамической ячейки памяти с запоминанием на емкости. Такая ячейка управляется двухтактной серией синхронизирующих импульсов Ф1 и Ф2. Запоминающие конденсаторы в интегральной схеме специально не формируются, а в качестве их используются паразитные емкости.

№23 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Устройство Flash памяти Основой многих устройств памяти является полевой транзистор с плавающим затвором. Его отличие от обычных полевых транзисторов заключается в том, что между затвором и каналом, прямо в диэлектрике, расположен еще один проводник — который и называют плавающим затвором.

№24 слайд
Методы организации памяти.
Содержание слайда: Методы организации памяти. Устройство Flash памяти Методы организации памяти. Устройство Flash памяти Но, конечно же, есть способ разрядить плавающий затвор. Для этого надо всего лишь подать на «основной» затвор напряжение противоположного знака, которое и «сгонит» все электроны, в результате чего плавающий затвор останется не заряженным. Собственно так и происходит хранение информации — если на затворе есть отрицательный заряд, то такое состояние считается логической единицей, а если заряда нет — то это логический ноль. Осталось понять как нам считать информацию из транзистора с плавающим затвором: если при наличии заряда на плавающем затворе его электрическое поле препятствует протеканию тока стока, тогда при отсутствии заряда мы могли подавать на «основной»

№25 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Адресное пространство микропроцессорного устройства (АП) Микропроцессоры после включения питания и выполнения процедуры сброса всегда начинают выполнение программы с определённого адреса, чаще всего нулевого. Эта программа должна храниться в памяти, которая не стирается при выключении питания, то есть в ПЗУ.

№26 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Адресное пространство микропроцессорного устройства (АП) Так как адресация производится к каждой ячейке устройства индивидуально, то возникает понятие адресного пространства, занимаемого каждым устройством и адресного пространства микропроцессорного устройства в целом.

№27 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Адресное пространство микропроцессорного устройства (АП) Диапазон доступных адресов микропроцессора определяется разрядностью шины адреса системной шины. При этом минимальный номер ячейки памяти (адрес) будет равен 0, а максимальный определяется из формулы: Для шестнадцатиразрядной шины это будет число 65535 (64K).

№28 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти Методы и способы организации памяти Способы расширения адресного Адресное пространство микро-ЭВМ размером, например, 64К для некоторых пользователей оказывается слишком тесным. Это связано с расширением сферы применения микро-ЭВМ и переходом к классу задач, решаемых обычно с помощью мини-ЭВМ; развитием микропроцессорной системы, с повышением уровней языков программирования. Очевидным способом расширения адресного пространства является увеличение числа адресных линий. Так, введение 17й адресной линии увеличивает адресное пространство до 128К, ещё одна линия позволит адресовать 256К и т.д. Однако такой подход не является радикальным, при таком подходе теряется преемственность моделей микро-ЭВМ одного класса, подвергается изменению система команд, растёт число выводов БИС и т.д. По этой причине разработаны различные методы расширения адресного пространства, из которых наиболее распространены следующие:  страничный; метод окна; метод базовых регистров (сегментов); метод банков; метод виртуальной памяти.

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

№30 слайд
Методы расширения адресного
Содержание слайда: Методы расширения адресного пространства Сегментный метод При сегментном методе организации памяти для расширения адресного пространства используется базовый регистр, относительно которого производится адресация команд или данных в программе. Разрядность базового регистра обычно выбирают равной разрядности счётчика команд. Для формирования физического адреса используется параллельный двоичный сумматор. На входы этого сумматора подаётся содержимое базового регистра и содержимое счётчика команд. Суммирование производится со смещением содержимого базового регистра влево на несколько бит относительно счётчика команд.

№31 слайд
Методы расширения адресного
Содержание слайда: Методы расширения адресного пространства Метод окон Ещё одним распространённым способом увеличения адресного пространства является применение окон. При использовании окон производится расширение не всего адресного пространства, а только его части.

№32 слайд
Методы и способы организации
Содержание слайда: Методы и способы организации памяти. Методы и способы организации памяти. Способы расширения адресного пространства: метод банков и метод виртуальной памяти. Метод банков – метод, при котором АП делится на банки (области с фиксированным размером, например 64К). В процессе записи/чтения можно обратиться к любой ячейке памяти внутри банка, задавая номер банка и адрес ячейки внутри банка. Процесс очистки содержимого ячейки невозможен, очистить можно только целиком весь банк (такой метод расширения АП применяют при работе с Flash-накопителями (РеПЗУ)). Метод виртуальной памяти состоит в том, что в случае заполнения ОЗУ часть информации перемещается на внешнее ЗУ (например, на жестком диске ЭВМ организуется специальная область называемая «Swap» или «Файл подкачки»), и извлекается оттуда при необходимости. Преимущества данного метода в том, что увеличение АП можно производить во много раз (пределом может служить только объем жесткого диска, или ограничения на размер «файла подкачки», накладываемое пользователем). Но из-за того, что скорость обмена информацией с внешним ЗУ существенно ниже, чем ОЗУ – значительно увеличивается время загрузки данных из виртуальной памяти, что снижает быстродействие системы в целом.

№33 слайд
Содержание слайда:

№34 слайд
Содержание слайда:

Скачать все slide презентации Микропроцессорные системы (МПС): работа первичного управляющего автомата в режиме прерывания и в режиме захвата шины одним архивом:
Похожие презентации