Файл: Теоретические аспекты архитектуры ПК.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.03.2023

Просмотров: 243

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Контроллерами называются специальные устройства, управляющие подключенными к компьютеру дополнительными (внешним или внутренними) устройствами.

Одним из контроллеров, которые присутствуют почти в каждом компьютере, является контроллер портов ввода-вывода. Эти порты бывают следующих типов:

  • параллельные (обозначаемые LPT1-LPT4), к ним обыкновенно подключаются принтеры;
  • асинхронные последовательные (обозначаемые СОМ1-СОМ3). Через них обычно подсоединяются мышь, модем и т. д.
  • игровой порт — для подключения джойстика.

Некоторые устройства могут подключаться и к параллельным, и к последовательным портам. Параллельные порты выполняют ввод и вывод с большей скоростью, чем последовательные (за счет использования большего числа проводов в кабеле).

Контроллеры:

  • USB
  • IEEE 1394 (FireWire)
  • RAID
  • SerialATA

Микропроцессор предназначен для выполнения собственно арифметических и логических операций и управления взаимодействием блоков компьютера. Оперативная память хранит операнды и программу во время ее выполнения. Устройства ввода-вывода обеспечивают обмен информацией между ядром компьютера (МП и ОП) и средствами ввода и отображения данных.

В состав микропроцессора входят:

  1. арифметико-логическое устройство (АЛУ), предназначенное для выполнения арифметических и логических операций;
  2. внутренняя регистровая память, состоящая из восьми 16-разрядных регистров; четыре из них допускают раздельное использование своих младших и старших байтов, обеспечивая тем самым возможность обработки как 16-разрядных слов, так и байтов информации;
  3. устройство управления, включает:
    • буфер команд, который представляет собой регистровую память объемом 6 байт, предназначенную для хранения выполняемой в данный момент команды (аналогично регистру команд в структуре классической ЭВМ) и заполняемую очередными командами из оперативной памяти по мере своего освобождения;
    • дешифратор кода операций, определяющий тип выполняемой команды;
    • блок управления операциями, который на основании расшифрованного дешифратором кода операции формирует управляющие сигналы, организующие работу всех блоков микропроцессора;
  4. указатель команд (IP – instruction pointer), определяющий адрес выполняемой команды в сегменте команд оперативной памяти;
  5. регистр флагов (FLAGS), содержащий признаки результата выполненных команд и некоторую управляющую информацию.
  6. блок сегментных регистров, состоящий из четырех 16-разрядных регистров, каждый из которых содержит старшие разряды базового (начального) адреса сегмента оперативной памяти, выделяемого программе при ее выполнении: кодового сегмента CS, в котором содержится код программы; сегмента данных DS; сегмента стека SS и дополнительного сегмента данных ES;
  7. шинный интерфейс, который содержит схемы, обеспечивающие связь внутренней магистрали микропроцессора с системной шиной.

Таблица 1 - Признаки результатов

Регистр флага

Название

Признак результата

ZF

флаг нуля

равен 1 при получении нулевого результата

SF

флаг знака

устанавливается равным старшему биту результата

CF

флаг переноса

фиксирует факт переноса из старшего бита в арифметических операциях

OF

флаг переполнения

устанавливается в 1 при получении результата вне допустимого диапазона чисел

PF

флаг паритета

устанавливается в 1, если младшие 8 бит результата операции содержат четное число единиц

IF

флаг разрешения прерывания

флаг разрешения прерывания: когда флаг установлен в 1, процессор распознает маскируемые прерывания, что позволяет микропроцессору реагировать на особые ситуации, возникающие в работе внешних устройств; если значение флага равно нулю, то эти прерывания игнорируются

DF

флаг направления, применяется в командах обработки последовательности байт в памяти

если флаг равен 0, последовательность обрабатывается с элемента, имеющего наименьший адрес; если флаг установлен в 1, последовательность обрабатывается от старшего адреса к младшему

TF

флаг трассировки

если значение флага равно 1, то в микропроцессоре после выполнения каждой команды генерируется внутреннее прерывание, позволяющее перейти к соответствующей подпрограмме (используется при отладке программ)

Самый важный показатель, определяющий скорость работы процессора. Тактовая частота, измеряемая в мегагерцах (МГц) и гигагерцах (ГГц), обозначает лишь то количество циклов, которые совершает работающий процессор за единицу времени (секунду). Следует заметить, что разные модели микропроцессоров выполняют одни и те же операции (например, сложение или умножение) за разное число тактов. Чем выше модель микропроцессора, тем, как правило, меньше тактов требуется для выполнения одних и тех же операций. Поэтому, например, микропроцессор Intel-80386 работает раза в два быстрее Intel-80286 с такой же тактовой частотой.

Рис. 3 - Тактовая частота

Исходный вариант компьютера IBM PC и модель IBM PC ХТ использовали микропроцессор Intel-8088. В начале 1980-х годов эти микропроцессоры выпускались с тактовой частотой 4,77 МГц, затем были созданы модели с тактовой частотой 12 МГц (т. е. новые модели работают в 1,7 – 2,1 раза быстрее). Модели с увеличенной производительностью (тактовой частотой) иногда называются Turbo-ХТ. Сейчас микропроцессоры типа Intel-8088 производятся в небольших количества: и для использования не в компьютерах, а в различных специализированных устройствах.


Модель IBM PC АТ использует более мощный микропроцессор Intel-80286, ее производительность приблизительно в 4 – 5 раз больше, чем у IBM PC ХТ. Исходные варианты IBM PC АТ работали на микропроцессорах с тактовой частотой 6 МГц, затем были созданы модели этого микропроцессора с тактовой частотой от 12 до 25 МГц, т. е. работающие в 2 – 3 раза быстрее.

Микропроцессор Intel-80286 имеет несколько больше возможностей по сравнению с Intel-8088, но эти дополнительные возможности используются с Intel-8088, но эти дополнительные возможности используются очень редко, так что большинство программ, работающих на АТ, будет работать и на ХТ. Сейчас микропроцессоры типа Intel-80286 также считаются устаревшими и для применения в компьютерах не производятся.

Микропроцессоры Intel-80286 и Intel-80386 не содержат специальных команд для работы с числами с плавающей точкой. При проведении расчетов с такими числами каждая операция над ними моделируется с помощью нескольких десятков операций микропроцессора. Это сильно снижает эффективность применения компьютера для научных вычислений, при использовании машинной графики и для других применений с интенсивным использованием чисел с плавающей точкой. Поэтому в этих случаях следует использовать компьютеры IBM PC с установленным математическим сопроцессором Intel-8087, Intel-80287 или Intel-80387. Наличие сопроцессора может увеличить скорость выполнения операций с плавающей точкой в 5 – 15 раз. Микропроцессоры Intel-80486DX и DX2 и Pentium сами поддерживают операции с плавающей точкой, поэтому при их использовании математический сопроцессор не требуется.

Оперативная память компьютера IBM PC с процессором Intel-8088 или Intel-8086 (например, IBM PC XT) может иметь размер не более 1 Мб, поскольку эти микропроцессоры могут обращаться не более чем к 1 Мб памяти. Эта память состоит из двух частей. Первые 640 Кб памяти могут использоваться прикладными программами и операционной системой. Остальные адреса памяти ("верхняя память") зарезервированы для служебных целей:

  • для хранения части операционной системы DOS, которая обеспечивает тестирование компьютера, начальную загрузку операционной системы, а также выполнение основных низкоуровневых услуг ввода – вывода;
  • для передачи изображения на экран;
  • для хранения различных расширений операционной системы, которые поставляются вместе с дополнительными устройствами компьютера.

Как правило, когда говорят об объеме оперативной памяти компьютера, то имеют в виду именно первую ее часть, которая может использоваться прикладными программами и операционной системой. Мы тоже будем в дальнейшем поступать таким образом.


Для достаточно быстрых компьютеров (например, на основе Intel-80386 с тактовой частотой более 25 МГц или Intel-80486) необходимо обеспечить быстрый доступ к оперативной памяти, иначе микропроцессор будет простаивать, и быстродействие компьютера уменьшится. Для этого такие компьютеры могут оснащаться кэш-памятью, т. е. "сверхоперативной" памятью относительно небольшого объема (обычно от 64 до 256 Кбайт), в которой хранятся наиболее часто используемые участки оперативной памяти.

Кэш-память располагается "между" микропроцессором и оперативной памятью, и при обращении микропроцессора к памяти сначала производится поиск нужных данных в кэш-памяти. Поскольку время доступа к кэш-памяти в несколько раз меньше, чем к обычной памяти, а в большинстве случаев необходимые микропроцессору данные содержаться в кэш-памяти, среднее время доступа к памяти уменьшается. Для компьютеров на основе Intel-80386DX или 80486SX размер кэш-памяти в 64 Кбайт является удовлетворительным, 128 Кб — вполне достаточным. Компьютеры на основе Intel-80486DX и DX2 обычно оснащаются кэш-памятью емкостью 256 Кб.

Глава 2. Составляющие ПК

2.1 Мониторы и клавиатура

Монитор (дисплей) компьютера IBM PC предназначен для вывода на экран текстовой и графической информации. Мониторы бывают цветными и монохромными. Они могут работать в одном из двух режимов: текстовом и графическом.

Виды мониторов:

  • Мониторы на основе электронно – лучевой трубки (ЭЛТ)
  • Мониторы на основе жидкокристаллической матрицы (ЖК - мониторы)
  • Плазменные

В текстовом режиме экран монитора условно разбивается на отдельные участки знакоместа, чаще всего на 25 строк по 80 символов (знакомест). В каждое знакоместо может быть выведен один из 256 заранее заданных символов. В число этих символов входят большие и малые латинские буквы, цифры, символы, а также псевдографические символы, используемые для вывода на экран таблиц и диаграмм, построения рамок вокруг участков экрана и т. д.

Графический режим монитора предназначен для вывода на экран графиков, рисунков и т. д. Разумеется, в этом режиме можно также выводить и текстовую информацию в виде различных надписей, причем эти надписи могут иметь произвольный шрифт, размер букв и т. д.

В графическом режиме экран монитора состоит из точек, каждая из которых может быть темной или светлой на монохромных мониторах или одного из нескольких цветов на цветном. Количество точек по горизонтали и вертикали называется разрешающей способностью монитора в данном режиме. Следует заметить, что разрешающая способность не зависит от размера экрана монитора, подобно тому, как и большой, и маленький телевизоры имеют на экране 625 строк развертки изображения.


Клавиатура IBM PC предназначена для ввода в компьютер информации от пользователя. Расположение латинских букв на клавиатуре IBM PC, как правило, такое же, как на английской пишущей машинке, а букв кириллицы — как на русской пишущей машинке.

Для ввода прописных букв и других символов, располагающихся на верхнем регистре клавиатуры, имеется клавиша "Shift". Например, чтобы ввести строчную букву "d", надо нажать клавишу, на которой изображено "D", а чтобы ввести прописную букву "D", надо нажать клавишу "Shift" и, не отпуская ее, нажать на клавишу D.

Клавиша "Caps Lock" служит для фиксации режима прописных букв. Это удобно при вводе текста, состоящего из таких букв. Повторное нажатие клавиши "Caps Lock" отменяет режим прописных букв. В режиме "Caps Lock" нажатие клавиши "Shift" дает возможность ввода строчных букв. Иногда клавиша "Caps Lock" используется для других целей, например, для переключения на русский алфавит.

Кроме алфавитно-цифровых клавиш и клавиш со знаками пунктуации, на клавиатуре имеется большое число специальных клавиш.

Клавиша "Enter" предназначена для окончания ввода строки. Например, при вводе команд DOS ввод каждой команды должен оканчиваться нажатием клавиши "Enter".

Клавиша "Esc" (escape — убегать, спасаться), как правило, используется для отмены какого-либо действия, выходя из режима программы и т. д.

Клавиша "Back Space" удаляет символ, находящийся слева от курсора (курсор обычно изображается мигающим символом, похожим на знак подчеркивания).

Клавиша "Del" (Delete — удаление) используется для удаления символа, находящегося под курсором.

Клавиша "Inc" (Insert — вставка) предназначена для переключения между двумя режимами ввода символов: ввода с раздвижкой символов (вставка) и ввода с замещением ранее набранных символов (замена).

Клавиша "Tab" (табуляция) при редактировании текстов обычно используется для перехода к следующей позиции табуляции. В других программах ее значение может быть иным: переключение между "окошками" на экране, полями запроса и т. д.

Функциональные клавиши F1 – F12 (на некоторых клавиатурах F1 – F10) предназначены для различных специальных действий. Их действие определяется выполняемой программой.

На клавиатуре имеются специальные клавиши "Ctrl" и "Alt". Как клавиша и "Shift", они предназначены для изменения значений других клавиш. Клавиши "Ctrl" и "Alt" вводятся в комбинации с другими клавишами, и выполняющаяся программа может особым образом реагировать на такие комбинации клавиш.