Электронно вычислительные машины и вычислительные системы. Шпора
Рефераты >> Программирование и компьютеры >> Электронно вычислительные машины и вычислительные системы. Шпора

Бит недоступности =1, если этой страницы нет в ОП.

Алгоритм функционирования ЭВМ при обработке команды.

1. Адрес из счетчика команд выставляется на шину адреса системной магистрали (ША СМ). И одновременно подается сигнал чтения на шину управления (ШУ).

2. Считывание адреса с шины адреса (ША) в регистр адреса (Рг.А).

3. Выставление команды на шину данных (ШД) и сигнал управления на шину управления (ШУ).

4. Процессор передает число, т.е. команду, из регистра данных в регистр команд процессора.

5. Распаковка команды, т.е. выделение кода адреса и адресной части.

6. Определение к чему относится команда (на чем выполнять и т.д.). Устанавливается адрес устройства.

7. Если процессорная команда, то передача КОП в устройство управления процессора (УУ Пц.).

8. Адресная часть передается на ША СМ и одновременно сигнал чтения на ШУ СМ.

9. Из ОП данные выставляются в Рг.Д., а затем на ШД.

10. С ШД на магистраль процессора и затем в АЛУ подаются данные.

11. Выполнение операции в АЛУ.

12. Запись результата из микропроцессора на ШД и одновременно адрес результата на ША, а на ШУ сигнал записи.

13. С ШД записывается на Рг.Д., ОП, а с ША на Рг.А. ОП это запись результата в ОП.

14. На ШУ сигнал «выполнено».

15. Переход к пункту 1.

7а. Центральный процессор выставляет на ША СМ адрес (№) устройства. Этот номер доступен всем устройствам. А на ШУ выставляется на ШУ сигнал отклика.

8а. Устройство, номер которого совпадает с заданным, выставляет на ШУ сигнал отклика.

9а. ЦП выставляет на ШД команду для устройства, а на ШУ сигнал о выставленной команде.

10а. Устройство, подтверждает прием команды – оно выставляет об этом сигнал на ШУ.

11а. ЦП, получив это подтверждение, переходит к следующей команде.

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

Примечание к 9а. В большинстве случает этот пункт должен быть расширен – должна быть проверка готовности устройства и управление его работой:

- Поиск устройства.

- Определение его технического состояния.

- Обмен информацией.

Вся эта последовательность действий выполняется с помощью интерфейсов ввода-вывода.

Стандартные интерфейсы.

- Параллельный Centronics.

- Последовательный RS – 232

- Plug&Play – интерфейс сам определяет параллельный или последовательный.

Прерывания.

Каждая программа в момент выполнения характеризуется словом состояния процессора (ССП). Там всегда хранятся:

- Адрес следующей команды (Кд).

- Состояние регистра флагов.

- Дополнительные сведения.

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

Прерывания IBM PC.

1. Прерывания BIOS (BIOS – система ввода-вывода), прерывания с адресом 00 1F.

2. Прерывания ОС (DOS или WINDOWS), адрес : 20 FF.

Типы прерываний.

1. Аппаратные прерывания.

2 – Отказ питания.

8 – Таймер.

9 – Клавиатура.

12 – Адаптер связи с другими объектами.

14 – НГМД – накопитель на гибком магнитном диске.

15 – устройство печати.

2. Логические – вырабатываются в ЦП.

0 – Деление на ноль.

4 – Перемещение результата.

1 – Пошаговый режим работы.

3 – Остановка в контрольной точке.

3. Программные – по запросу программы.

Команда обработки прерываний называется обработчиком прерываний.

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

Система памяти ЭВМ.

Задачи при разработке памяти:

1. Повышение быстродействия обмена.

2. Вся память должна восприниматься как нечто единое, целое.

ЗУ предназначено для приема, хранения и выдачи информации.

Основные характеристики.

1. Время обращения к ЗУ.

2. Объем ЗУ.

Классификация ЗУ.

1. Направление обмена.

1.1. Односторонняя – ПЗУ, CD-ROM.

1.2. Двусторонняя.

2. По способу организации.

2.1. Ленточные ЗУ.

2.2. Вращающиеся – магнитные барабаны, магнитные диски, СД.

2.3. Матричные.

2.4. Лучевые.

2.5. Ре-циркулярные.

2.6. Механические – перфоленты, перфокарты.

3. По способу обращения.

3.1. С произвольным (прямым) доступом.

3.2. С последовательным доступом.

4. По назначению.

4.1. Регистровые ЗУ.

4.2. ОЗУ.

4.3. КЕШ – память.

4.4. ПЗУ.

4.5. Долговременная память (внешние ЗУ).

5. По возможности хранения информации при отключении питания.

5.1. Хранение информации без источника питания (диски, ПЗУ).

5.2. Сохраняющее информацию при наличии питания (ОЗУ, регистровые ЗУ, КЕШ).

5.3. ЗУ временно сохраняющие информацию при источнике питания. Это динамические п/п ЗУ. Им требуется регенерация.

5.4. ЗУ обеспечивающие сохранение информации при временном отключении ИП.

Логическая организация памяти.

Разрядность шины адреса.

ХТ – процессор = 20Б - 1МБ

286й – процессор = 24Б – 16МБ

386й – процессор = 32Б – 4ГБ

Виды адресного пространства.

Основная память – 1МБ (первый мегабайт)

Режимы компьютеров 386 и выше.

1.Реальный

2.Защитный

3.Вертуальный мультипрограммный

Основная память доступна в любом режиме. В реальном режиме доступна только основная память (convenctention memory ).

Этот 1МБ делится на следующие составные части:

- верхние 384кБ – для вычислительной системы (A0000…FFFF).

- Нижние 640кБ – для программ пользователя (00000…9FFFF).

Виды адресного пространства:

1.Основная память – 1МБ (00000…FFFFF)

2. Область верхней памяти = 384кБ (А0000…BFFFF)

3. Область старшей памяти – HMA

4. Расширенная память – Exteneted – это вся память, которая больше 1МБ и доступна в защищенном режиме.

5. Дополнительная память – Expended – аналогично расширенной памяти.

6. Видеопамять – VideoRAM

7. ПЗУ адаптеров и специальной ОЗУ

8. ПЗУ системной BIOS

Внешняя память распределяется следующим образом :

1. первые 128кБ – видеопамять (A0000…BFFFF)

2. вторые 128кБ – для программ BIOS адаптеров (C0000…DFFFF)

3. третьи 128кБ – для системной BIOS (E0000…FFFFF). Здесь же расположены программы для проверки при включении (диагностики) и первичной системной загрузки.

Способы адресации в первых ПК (в реальном режиме).

Линейный адрес = адрес сегмента + адрес смещения.

Адрес сегмента хранится в регистре CS (16б).


Страница: