
- •Эвм и вычислительные системы».
- •Часть II.
- •Оглавление.
- •Лекция №19 конструкция персонального компьютера.
- •19.1. Основные конструктивные компоненты персонального компьютера.
- •19.2. Корпус пк.
- •19.3. Блок питания.
- •19.4. Системные платы.
- •19.5. Конструктивы и установка плат.
- •Лекция №20 ключевые микросхемы.
- •20.1. Стандартные микросхемы первых системных плат.
- •20.2. Набор микросхем или - chipset.
- •20.3. Микропроцессоры.
- •20.4. Организация доступа к памяти при использовании intel совместимых процессоров
- •Лекция №21 память компьютера
- •21.1. Иерархия подсистемы памяти пк.
- •21.2. Оперативная память.
- •21.3. Архитектура оперативной памяти.
- •21.4. Логическая организация памяти.
- •Лекция № 22 базовая система ввода/вывода.
- •22.1. Bios и cmos ram. Общие сведения.
- •22.2. Возможности bios. Конфигурирование системных ресурсов.
- •22.3. Тест начальной загрузки post.
- •Лекция № 23 кэш – память
- •23.1. Принципы построения кэш-памяти.
- •23.2. Типы кэшей
- •23.3. Целостность данных в кэш-памяти
- •23.4. Кэш-память и эффективность программ
- •Лекция №24 накопители на жестких дисках.
- •24.1. Типы накопителей.
- •24.2. Накопители на жестких дисках. (Винчестеры)
- •24.3. Параметры жестких дисков
- •24.4. Низкоуровневое форматирование
- •24.5. Логическая структура диска
- •24.6. Загрузочный сектор br (Boot Record).
- •24.7. Таблица размещения файлов fat (File Allocation Table).
- •24.8. Корневой каталог (root Directory).
- •24.9. Главный загрузочный сектор mbr (Master Boot Record).
- •24.10. Порядок установки винчестера.
- •24.11. Кэширование диска.
- •Лекция №25 интерфейсы винчестеров
- •25.1. Интерфейс st-506/412.
- •25.2. Интерфейс еsdi
- •25.3. Интерфейс scsi
- •25.4. Интерфейс ide (ata)
- •Лекция №26 шины персональных компьютеров.
- •26.1. Обзор шин пк.
- •26.2. Системные шины.
- •26.3. Локальные шины.
- •26.4. Шина pci (Peripheral Component Interconnect) (1992 год).
- •26.5. Магистральный интерфейс agp.
- •Лекция № 27 видеоподсистемы
- •27.1. Мониторы.
- •27.2. Основные стандарты мониторов (видеоадаптеров).
- •27.3. Проблемы цветопередачи.
- •27.4. Видеопамять.
- •27.5. Повышение скорости работы видеоадаптера.
- •Лекция № 28 современные видеоподсистемы персональных компьютеров.
- •28.1. Свойства современных видеоадаптеров
- •28.2. Современные видеоадаптеры
- •28.3. Архитектура персональных машин с объединенной памятью. Новая архитектура ibm-совместимых пк.
- •28.4. Варианты развития архитектуры uma
- •Лекция 29. Лекция №30 архитектура компьютера
- •30.1. Параллелизм, компьютерная архитектура и приложения пользователя
- •30.2. Однопроцессорные архитектуры
- •30.3. Многопроцессорные архитектуры
- •30.4. Выбор архитектуры
- •Лекция №31 архитектура современных программных средств План лекции
- •31.1. Программное обеспечение эвм
- •31.2. История развития программных средств эвм.
- •31.3. Структура программного обеспечения.
- •31.4. Проблемно-ориентированные пакеты прикладных программ.
- •Лекция №32 операционные системы эвм.
- •32.1. Системное программное обеспечение эвм
- •32.2. Операционные системы (ос) эвм
- •32.3. Организация операционных систем.
- •32.4. Концепция виртуальной операционной системы.
- •32.5. Типы операционных систем.
- •32.6. Операционная среда ms-dos.
- •32.7. Операционная система Unix.
- •Лекция № 33. Операционные системы эвм (продолжение).
- •33.1. Операционные оболочки эвм.
- •33.2. Многооконный графический интерфейс.
- •33.3. Инструментальное программное обеспечение (ипо) эвм.
- •33.4. Трансляторы с языка высокого уровня.
- •33.5. Двухуровневая организация схемы компилятора.
- •33.6. Естественные языки программирования.
- •Лекция № 34 прикладное программное обеспечение
- •34.1. Прикладное программное обеспечение эвм
- •34.3. Классы пакетов прикладных программ
- •34.4. Основные прикладные средства пк.
- •34.6. Качественные характеристики программного обеспечения
20.3. Микропроцессоры.
Возможности МП.
Возможности МП с точки зрения программиста определяются системой его команды. МП может выполнять, как правило, четыре основных арифметических действия: сложение, вычитание, умножение и деление. Разрядность чисел, с которыми работает МП, кратна 8 битам. Все остальные арифметические действия осуществляются с помощью специальных подпрограмм. Для работы с большими числами с плавающей запятой могут быть использованы сопроцессоры. Сопроцессор может представить собой отдельную микросхему, либо быть встроенным в. Сам МП, как это сделано, например в i486. Сопроцессор является вспомогательным и начинает работать после подачи МП специальной устройством и начинает работать после подачи МП специальной команды. После получения этой команды сопроцессор далее работает независимо от МП, и после вычисления передает результаты основному процессору. В течение этого промежутка времени процессор находится в состоянии ожидания - выполняет команду FWAIT. Помимо арифметических операций МП выполняет еще и операции компьютерной ложки. Условно их делят на три группы: сравнение, условный переход, и повторение (цикл). Указанные операции, как правило, реализуются при помощи формирования и контроля разрядов регистра флагов. Каждая группа операций реализуется своими командами.
Архитектура МП i80x86.
Рассмотрим архитектуру МП с точки зрения программиста (регистровую архитектуру МП), представленную на рис.20.1.
Рис.20.1.
В распоряжении программиста имеются четырнадцать 16-ти битовых регистра. В регистрах хранятся данные, с которыми работает микропроцессор. Некоторые из регистров являются универсальными, другие – специальными.
Универсальные регистры могут использоваться как для временного хранения данных, так и для формирования адресов операндов. Данные регистра являются 16-ти разрядными, но можно работать и с половиной каждого из указанных регистров.
Сегментные регистры предназначены для ориентации в памяти ПК. Каждый из них участвует в вычислении входа в определенный раздел (сегмент) памяти объемом 64 Кбайта. Регистры сегмента кода CS указывает расположения программы в программе. Регистры сегмента данных DS указывает место хранения данных, используемых в программе. Регистр дополнительного сегмента ES дополняет сегмент данных. Регистр SS указывает место расположения стекла.
Адресные регистры применяется для обеспечения доступа к отдельным байтам памяти. Вместе с сегментными регистрами они используются для указания точного места в памяти. Таких регистров пять:
- Указатель команды РС, называемый еще счетчиком команд, указывает процессору на адрес выполняемой команды;
- Указатель стека SP и указатель базы ВР используются для указания на место данных в стеке;
- Индекс источника SI и индекс приемника DI позволяют перемещать данные с одного места на другое;
Последний регистр называется флаговым.
Флаги работают независимо друг от друга, но для удобства объединены в флаговый регистр. Всего существует 9 стандартных флагов: 6 используются для обозначения арифметических и подобных им операций. Три других флага используются в целях управления. В ПС/АТ добавлено еще два флага: NT применяется для отложенных команд, другой является двухбитовым (IOPL) и применяется для управления уровнем привилегий ввода/вывода. Содержание регистра и значение флагов легко определить при помощи программы DEBUG (команда R). Для хранения информации о порядке выполнения операции используется стек.
Прерывания.
При выполнения прерывания ПК граница в стеке информации о действиях, ему предшествующих, что позволяет по завершении прерывания вернуть к тому месту, от которого пришлось отвлечься. Это самый важный способ использование стека. Каждая часть ПК имеет свой номер кода прерывания.
Внутри ПК используется три вида прерываний (всего шесть).
Первый – это прерывание, исходящее из любой части ПК, т.е. аппаратное прерывание.
Два других к программному обеспечению: специальные, программные. В случае, когда процессор наталкивается на бессмысленную для него команду или данные происходит так называемое прерывание в особой ситуации.
В некоторых случаях возникает необходимость обращения к BIOS, применяя специальную команду (в ассемблере ITR), которая используется для реализации прерывания программным способом.
Каждому прерыванию соответствуют свои программы его обработки, выполняющая любую работу, предусмотренную прерыванием.
Программы обработки прерываний хранятся в BIOS и DOS. Кроме этого, дополнительные программы обработки прерываний могут присутствовать в программах пользователя.
Порты МП.
Порт служит для связи с внешними устройствами. МП i80х86 имеет разделенное пространство памяти и ввода/вывода. Любой элемент в цепи ПК имеет собственный номер порта. Микропроцессор имеет 65536 номеров портов, но многие не используются. Микропроцессор использует две команды для связи с портами: команда OUT посылает данные порту, а команда IN – запрашивает данные у порта. Порты используются в большинстве случаев управляющими портами BIOS.