Система прерываний ЭВМ

1.Работа центрального процессора в системе прерываний.

2.”Поле зрения” ЦП.

3.Виды систем прерывания.

4.Принцип действия системы прерывания.

5Группы прерываний.

 

 

2.Современная ЭВМ представляет собой комплекс автономных устройств, каждая из которых выполняет свой функции под управлением местного устройства управления независимо от других устройств, машины включают устройства в работу ЦП и передаёт устройству команду и все необходимое для её выполнения параметры. После начала работы устройства центральный процессор отключается от него и переходит к обслуживанию других устройств или к выполнению других функций. Для того, чтобы ЦП выполняя свою работу имел возможность реагировать на события происходящие вне его зоны, внимание, наступление, которых он не ожидает существует система прерываний ЭВМ. При отсутствии системы прерываний все заслуживающие внимания события должны находиться в поле зрения процессора. Что сильно усложняет программы и требует большой их избыточности. Кроме того поскольку момент наступления события заранее неизвестен, процессор в ожидании какого-либо события может находиться длительное время и чтобы не пропустить его появления ЦП не может откликаться на выполнение какой-либо другой работы. Такой режим работы (режим сканирования ожидаемого события)связан с большими потерями времени ЦП на ожидание. Таким образом система прерываний позволяет микропроцессору выполнять основную работу, не откликаясь на состояния сложных систем при отсутствии такой необходимости или прервать выполняемую работу и переключиться на анализ возникшей ситуации сразу после её выполнения. 

Работа системной памяти проходит под управлением ЦП. Основы центрального процессора персональной ЭВМ (ПЭВМ) составляет микропроцессор, обрабатывающие устройства служащие для арифметических и логических преобразований данных. Для организации обращения к ОП и внешним устройствам и для управления ходом вычислительного процессора. В настоящее время существует большое кол-во разновидностей микропроцессоров различающихся назначением функциональными возможностями структурой и исполнением. Чаще всего наиболее существенным классификационным различием между ними является кол-во разрядов в обрабатываемой информационной единице – 8-битовые, 16-битовые, 32-битовые и др.

Арифметика логического устройства.

 АЛУ выполняет арифметические и логические операции над данными. Основной частью АЛУ является операционный автомат в состав которого входят: сумматоры, счётчики, регистры, логические преобразователи и др. АЛУ каждый раз перенастраивается с выполнением очередной операции.

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

 

15.

4.При возникновении события требующей немедленной реакции со стороны машины ЦП прекращает обработку текущей программы и переходит к выполнению отложенной программы. Такой режим работы называется прерыванием. Каждое событие требующее прерывание сопровождается специальными сигналами, которые называются запросом прерывания, программы затребованная запросом прерывания называется обработчиком прерывания. Запросы не прерывания могут возникать из-за сбоев в аппаратуре (зафиксированных схемами контроля переполнения разрядной сетки, деления на ноль, выхода за установленные для данной программы области памяти затребованные периферийными устройствами, операции ввода/вывода, завершение этой операции ввода/вывода, или возникновение при этой операции особых условий и т.д.

5.Персональные ЭВМ IBM PC может выполнять 256 различных прерываний, каждая которых имеет свой номер – двухразрядное шестнадцатеричное число. Все прерывания делятся на 2 группы. Прерывания с номера 00h по номер 1Fh называются прерываниями базовой системы ввода/вывода. Прерывания с номера 20h по номер FFh называется прерыванием DOS. Прерывания DOS имеет более высокий уровень организации, чем прерывания BIOS они строятся на использовании модулей BIOS в качестве элементов.

 

 

Система команд микропроцессора

1. Команды пересылки данных (4 группы)

1.1 Команды пересылки данных внутри МП (MOV, PUSH, POP, XCHNG)

1.2 Команды ввода/вывода in/out.

1.3 Операции с флагами.

1.4 Операции с адресами.

2. Арифметические команды.

2.1 Основные (+,-,*,/)

2.2 Дополнительные.

3. Логические команды.

3.1 Сдвиг, Дизъюнкция, конъюнкция, отрицание равнозначности и др.

4. Команды обработки строковых данных (пересылке, сравнение, сканирование, слияние/разделение и др.)

5. Команды передачи управления (безусловный переход, условный переход, прерывания, переход с возвратом).

1. Команды управления (“нет операций”, “внутренняя синхронизация”).

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: