- •Вопросы к экзамену
- •Основные характеристики эвм
- •Характеристики эвм
- •Принципы построения эвм
- •Классификация памяти
- •Пакетный цикл
- •Модули оперативной памяти
- •3 Dimm модули
- •Модули первого поколения
- •Модули второго поколения
- •Банк памяти
- •Кэш память
- •Кэш 1 уровня (cache Level l1)
- •Архитектура Cache – памяти
- •Алгоритмы кэширования
- •Обратный код.
- •Для восьмиразрядной сетки в равно
- •Дополнительный код.
- •1 Форматы целых чисел со знаком.
- •2 Целые данные без знака.
- •3 Двоично-десятичные данные. Всd формат
- •4 Данные с плавающей точкой или вещественные числа
- •Преобразование вещественного числа из двоичной системы в десятичную систему.
- •5. Символьные данные
- •Регистры общего назначения микропроцессора
- •Арифметико–логическое устройство микропроцессора. Регистр флагов
- •Сегментированная модель памяти (только для общего сведения, для экзамена не надо)
- •Диспетчер памяти
- •Формирование физического адреса в реальном режиме работы мп
- •Формирование физического адреса в защищённом режиме работы мп.
- •Шины расширения (Expansion bus)
- •Постоянное запоминающее устройство
- •Состав программного обеспечения пзу ibm pc at
- •Состав пзу:
- •Система прерываний
- •Аппаратные прерывания мп
- •Системный порт рс/ат
- •Системный таймер
- •Структура управляющего регистра
- •Назначение каналов системного таймера
- •Канал управления звуком рс Speaкer
Состав программного обеспечения пзу ibm pc at
ПЗУ принадлежит области памяти. После аппаратного сброса МП выполняет первую команду, которая находится по адресу FFFF0, т.к. вCSзагружается кодFFFFh; в счётчик командIP- 0000h.
В реальном режиме работы МП доступна память емкостью 1 Мбайт, т.к. шина адреса 20 бит, следовательно ПЗУ должно находиться в этом диапазоне.
Для ПЗУ выделяется пространство памяти емкостью 64 Кбайта с диапазоном адресов F0000h-FFFFFh.
ИМС системной ПЗУ имеет типовой объём равный 128 или 256 КБайт, который проецируется в окно 64 КБ страницами.
Состав пзу:
1.Программа инициализации и тестирования аппаратных средствPOST (PowerOnSelfTest). Выполняет тестирование МП, памяти и инициализацию программируемых системных устройств, конфигурирование всех программно-управляемых аппаратных средств системной платы
Последовательность операций:
Тестирование регистров МП
Проверка контрольной суммы ПЗУ IBM
Проверка и инициализация таймера и системного порта, после этого доступна звуковая сигнализация.
Проверка и инициализация контроллера прямого доступа к памяти (DMA)
Проверка регенерации памяти
Тестирование 64 байта нижней памяти. Загрузка векторов прерываний.
Инициализация видеоадаптера.
Тестирование полного объёма памяти
Тестирование CMOS– памяти и часов
Инициализация COMиLPTпортов
Инициализация и тестирование контроллеров НГМД (FDD)
Инициализация и тестирование контроллера НЖМД (HDD)
Сканирование области дополнительной ROM BIOS
Вызыв программы Bootstrap(Int19h).
2.Bootstrap(программа начальной загрузки).
Программа обращается к диску и копирует в область ОП с адресами 0000: 7С00h- 0000: 7DFFhсодержимое нулевого сектора диска. Если в конце этой области по адресу 7DFFhобнаружена сигнатураAA55hэто означает, что диск системный, и управление передаётся на начало области по адресу 7С00h, и начинает работать программа, скопированная из нулевого сектора, которая обеспечивает загрузку операционной системы. Если диск не системный, то вызываются программное прерыванияInt18hи передается управление программеPOST, которая снова передаёт управление программе начальной загрузки, изменив диск.
3.BIOS(BaseInputOutputSystem) (базовая система ввода – вывода).
Это драйверы стандартных устройств компьютера (клавиатуры, видеоадаптера, НГМД, НЖМД). BIOSпредназначена для изоляции операционной системы и прикладных программ от специфических особенностей конкретной аппаратуры.
4.BIOSSETUP
Программа настройки и конфигурирования аппаратных средств. Для запуска этой программы надо нажать DELпри появлении соответствующего сообщения на экране
5.СервисыBIOS
Это обработчики программных прерываний.
Например, INT10h–видеосервис
INT13h– дисковый сервис
INT11h– чтение оборудования.
Система прерываний
Прерывание – это переход на специальную программу (обработчик прерывания) с последующим возвратом в прерванную программу.
1.Программные прерывания
Вызываются командой INT номер прерывания.
Например,
MOV AH, 4Ch
INT 21h
Завершить работу программы и передать управление операционной системе.
2. Исключения или ловушки
Этот вид прерывания формируется блоками МП (например, деление на нуль).
Фирма Intelдля этого вида прерываний выделяет 32 вектора прерывания.
3. Аппаратные прерывания
Формируются аппаратурой компьютера.
Логический адрес обработчика прерывания хранится в векторе прерывания. Разрядность вектора прерывания 4 байта.
Младшее слово хранит относительный адрес, старшее слово - селектор.
Векторы прерывания размещаются в нулевом сегменте ОП, в ячейках с адресами 00000h-003FFh.Векторы прерывания в памяти размещает программаPOST. Всего 256 векторов.