- •Физические и цифровые основы информатики.
- •1 История развития вычислительной техники. 4
- •2 Введение в теорию автоматов. 7
- •3 Кодирование информации. 17
- •4 Логические основы эвм. 30
- •5 Общее устройство компьютера и принцип его работы. 38
- •6 Микропроцессор, материнская плата, платы расширения. 44
- •7 Оперативная память 69
- •8 Устройства хранения информации 74
- •9 Устройства ввода-вывода 85
- •1История развития вычислительной техники.
- •Период механических устройств – от начала XVII в. До конца XIX в.
- •Период электромеханических машин — с конца XIX в. До середины XX в.
- •Период электронных вычислительных машин — с середины 40-х годов XX в. До настоящего времени.
- •2Введение в теорию автоматов.
- •2.1Понятие и формы представления информации.
- •2.2Цифровой автомат.
- •2.2.1Общая информация
- •2.2.2Описание работы ца
- •2.3Алгоритм. Машины Тьюринга.
- •2.3.1Интуитивное понятие алгоритма
- •2.3.2Машина Тьюринга
- •2.4Программное управление в ца.
- •2.4.1Принцип программного управления
- •2.4.2Принцип хранимой в памяти программы.
- •2.4.3Принцип использования команд с переменной адресностью
- •3Кодирование информации.
- •3.1Системы счисления
- •3.1.1Позиционные системы счисления
- •3.1.2Арифметика целых чисел в позиционных сс
- •3.1.2.1Двоичная арифметика
- •3.1.2.2Четвертичная арифметика
- •3.1.3Алгоритмы перевода целых чисел из одной сс в другую
- •3.1.3.1Схема Горнера
- •3.1.3.2Метод выделения целых и дробных частей
- •3.1.4Дроби и смешанные числа в позиционных сс
- •3.1.5Алгоритм перевода дробных чисел из одной сс в другую
- •3.1.6Особенности двоичной сс и ее связь с сс, имеющими основанием различные степени двойки.
- •3.1.7Нерассмотренные сс
- •3.2Представление информации в эвм
- •3.2.1Единицы информации
- •3.2.2Представление отрицательных чисел
- •3.2.2.1Представление отрицательных чисел в дополнительном коде
- •3.2.2.1.1Сущность дополнительного кода.
- •3.2.2.1.2Особенности арифметики в дополнительном коде
- •3.2.2.2Другие представления отрицательных чисел
- •3.2.2.2.1Представление прямым кодом
- •3.2.2.2.2Представление смещенным кодом
- •3.2.3Числа с фиксированной запятой (точкой)
- •3.2.4Числа с плавающей запятой (точкой)
- •3.2.4.1Представление чисел с плавающей запятой (точкой)
- •3.2.4.2Особенности арифметика чисел с плавающей запятой
- •3.2.4.3Стандарт ieee 754.
- •3.2.5Представление символьной информации
- •4Логические основы эвм.
- •4.1Булева алгебра и логические элементы
- •4.1.1Общая информация
- •4.1.2Функции алгебры логики
- •4.1.3Законы алгебры логики
- •4.1.4Реализация функций формулами
- •4.2Логические элементы
- •4.2.1Основные логические элементы
- •4.2.2Схемотехническая реализация лэ
- •4.2.3Полная система логических функций. Понятие о базисе
- •4.2.4Минимизация логических функций
- •4.2.5Синтез комбинационных схем
- •4.3Электронные устройства
- •4.3.1Принцип работы вентилей. Ттл- и кмоп-логика
- •4.3.2Основные электронные устройства
- •5Общее устройство компьютера и принцип его работы.
- •5.1Понятие и классификация эвм
- •5.2Структура и принцип работы классической эвм
- •5.3Многоуровневая организация современных эвм
- •5.4Программное обеспечение
- •5.4.1Типы по
- •5.4.2Порядок загрузки по
- •Тестирование оборудования
- •Чтение загрузочного сектора
- •Чтение начального загрузчика ос
- •Загрузка операционной системы
- •Запуск остального по
- •6Микропроцессор, материнская плата, платы расширения.
- •6.1Процессор
- •6.1.1Общая информация
- •6.1.2Устройство cpu
- •6.1.3Принцип работы cpu
- •6.1.3.1Краткая иллюстрация принципа работы cpu
- •6.1.3.2Подробная иллюстрация принципа работы cpu
- •6.1.3.3Cisc- и risc-архитектура
- •6.1.3.4Организация системы прерываний
- •6.1.4Характеристики процессора
- •6.1.4.1Быстродействие
- •6.1.4.2Разрядность процессора
- •6.1.4.2.1Шина данных
- •6.1.4.2.2Шина адреса
- •2) Сократить время вычислений.
- •6.1.5.1…Чтобы шли быстрее
- •6.1.5.2…Сократить время вычислений
- •6.1.5.3Конвейер команд
- •6.1.5.4Кэш-память
- •6.2Материнская плата
- •6.2.1Общие сведения
- •6.2.2Устройство мп
- •6.2.2.1Первый пример мп
- •6.2.2.2Второй пример мп
- •6.2.2.3Третий пример мп
- •6.2.2.4Четвертый пример мп
- •6.2.2.5Гнезда для процессоров
- •6.2.2.6Наборы микросхем системной логики (чипсет)
- •6.2.2.7Шина
- •6.2.2.7.1Системная шина (fsb)
- •6.2.2.7.2Шина памяти
- •6.2.2.7.3Шина pci
- •6.2.2.7.5Шина agp
- •6.2.2.7.6Шина usb
- •6.2.2.8Разъемы (слоты) для подключения внутренних устройств
- •6.2.2.9Разъемы (порты) для подключения внешних устройств
- •6.3Платы расширения
- •6.3.1Видеокарта
- •6.3.2Звуковая карта
- •7Оперативная память
- •7.1Технические характеристики озу
- •7.2Типы модулей озу
- •7.3Типы озу
- •7.4Организация памяти в пк
- •7.4.1Основные понятия
- •7.4.2Виртуальная память
- •7.4.2.1Предпосылки возникновения
- •7.4.2.2Принцип работы
- •8.2.1.2Устройство винчестера
- •8.2.1.3Основные характеристики
- •8.2.2Флоппи-диск
- •8.3Накопители на оптических дисках
- •8.3.1Привод cd-rom
- •8.3.2Компакт-диски (cd-rom)
- •8.3.3Диски cd-r
- •8.3.4Диски cd-rw
- •8.3.5Диски dvd
- •9Устройства ввода-вывода
- •9.1Устройства ввода
- •9.1.1Клавиатура
- •9.1.2Мышь
- •9.1.3Сканер
- •9.1.3.1Виды
- •9.1.3.2Устройство и принцип работы планшетного сканера
- •9.2.1.1.2Черно-белые кинескопы (более подробное устройство)
- •9.2.1.1.3Цветные кинескопы
- •9.2.1.1.4Основные характеристики
- •9.2.1.2Жидкокристаллические мониторы
- •9.2.1.2.1Краткое устройство
- •9.2.1.2.2Подробное устройство
- •9.2.1.2.3Основные характеристи
- •9.2.2Принтер
- •9.2.2.1Матричные принтеры
- •9.2.2.2Струйные принтеры
- •9.2.2.3Лазерные принтеры
- •9.2.2.3.1Краткое устройство
- •9.2.2.3.2Подробное устройство
- •9.2.2.3.2.1Принцип работы лазерного принтера
- •9.2.2.3.2.2Принцип лазерной печати
- •9.2.2.4 Цветные принтеры
2.4.3Принцип использования команд с переменной адресностью
Простота составления программы с помощью четырехадресных команд имеет и недостаток: длина команд получается большой, программа занимает много места в ОЗУ, снижается скорость ее выполнения. Существует несколько путей преодоления этих сложностей, называемых проблемой адресации.
Если в ЗУ с последовательной выборкой расположить команды в той последовательности, в какой они следуют по программе, то переход от одной команды к следующей будет происходить автоматически, и в адресе А4 нет необходимости.
Для ЗУПВ можно исключить из каждой команды адрес А4, если ввести в состав УУ специальное устройство – счетчик команд (СК). В начале работы этот счетчик содержит адрес первой команды программы. Распознав ее КОП, УУ увеличивает содержимое СК на число ячеек, занятых этой командой. Если команды в ОЗУ расположены последовательно, то новое содержимое СК теперь является адресом второй команды. Нетрудно заметить, что в общем случае СК служит указателем адреса команды, следующей за текущей. В результате все команды могут быть трехадресными.
Если нужно нарушить естественную последовательность выполнения команд при реализации разветвляющегося алгоритма, то для этого необходимо принудительно изменить содержимое СК. С этой целью используют специальные команды передачи управления (ПУ). ПУ содержит адрес команды, к выполнению которой должно перейти УУ, если выполнено некоторое условие (рис. 2.6).
-
КОП (ПУ)
КОД УСЛОВИЯ
А
Рис. 2.6.
Команды безусловной передачи управления не содержат кода условия и всегда обеспечивают переход к команде, расположенной по адресу A (рис. 2.7).
-
КОП (ПУ)
А
Рис. 2.7.
Наличие команд передачи управления позволяет рассматривать содержимое счетчика команд как аналог текущего состояния МТ.
Путь дальнейшего сокращения адресной части команд – размещение в ОЗУ результата выполнения команды на месте одного из операндов, обычно второго. В результате команды ЦА могут быть сделаны двухадресными (рис. 2.8).
-
КОП
A1
A2
Рис. 2.8.
Пример
Рассмотрим процесс выполнения команды сложения чисел 3 и 2, расположенных в ОЗУ по адресам A1=7 и A2=9. Такая команда может быть закодирована символами + , 7, 9. Предположим, что каждая ячейка ОЗУ рассчитана на хранение одного символа, и символ + находится во второй ячейке. Тогда перед выполнением команды содержимое СК, должно равняться 2. Для доступа к указанным в команде операндам УУ использует систему адресации (СА), обеспечивающую обращение к ячейкам ОЗУ по их адресам (рис. 2.9)
рис 2.9.
В процессе выполнения «команды» + 7,9 код операции ( + ) поступает для хранения в специальное устройство – регистр команд (РК) и определяет характер действия, производимого в ОУ. По адресам A1=7 и A2=9 СА находит операнды (3 и 2), передает их в ОУ и после выполнения сложения помещает результат по адресу A2=9. В круглых скобках на рисунке обозначены состояния ячеек памяти и СК, изменившиеся в результате выполнения команды.
Еще большее сокращение адресной части команд допускает использование так называемого сверхоперативного запоминающего устройства (СОЗУ) – небольшого количества быстродействующих элементов памяти, объединенных в регистры. Преимущества регистровой памяти обусловлены тем, что часто текущая команда программы использует в качестве одного и даже двух операндов результаты непосредственно предшествующих ей команд. Если они заносятся в СОЗУ, то адресная часть команд не будет занимать много места, т. к. адреса регистров СОЗУ в силу небольшого их числа весьма коротки. Такой метод адресации операндов называется регистровым. Если же вместо самих операндов в СОЗУ хранить их адреса A1 и A2, то появляется возможность доступа к операндам всего ОЗУ. Адресная часть команд при этом не увеличивается, так как в ней называются не сами A1 и A2, а короткие адреса регистров. Такая адресация называется косвенно-регистровой. С использованием регистров СОЗУ можно организовать и другие методы адресации, поэтому их называют регистрами общего назначения (РОН).
Большинство современных ЭВМ рассчитано на работу с двухадресными командами и широким использованием РОН. Как частный случай возможны одноадресные команды (например, передачи управления) и безадресные команды, не обращающиеся к ЗУ.
В принципе существует возможность построения ЦА, использующих только нуль-адресные команды, т. е. команды, не имеющие явного указания ни на один из операндов. Эта возможность основана на представлении алгоритмов в постфиксной форме. При этом исключительно удобна организация ЗУ для хранения операндов по принципу стека (LIFO).
Пример
Пусть необходимо вычислить арифметическое выражение . В постфиксной форме это выражение запишется как . Легко заметить, что при этом порядок действий определен совершенно однозначно, хотя скобки не используются. Последнее выражение и представляет собой программу работы УУ (рис. 2.10) которое должно различать операнды от знаков операций над ними. Если очередная «команда» – операнд, то его нужно поместить в стек, если это – знак операции, то нужно выполнить ее над операндами, расположенными в вершине и подвершине стека. При этом результат нужно снова поместить в стек. Для одноместных (с одним операндом) действий типа извлечения корня операция производится только над вершиной стека.
Рис. 2.10.
Стековые вычисления широко применяются в микрокалькуляторах.
В ЭВМ первых поколений команды имели жесткую структуру, т. е. число адресов, входящих в команду, являлось неизменным и было определено конструкцией машины. Это приводило к тому, что в трех- и даже в двухадресных машинах значительная часть памяти, занимаемаяф программой, не использовалась полностью. Особенностью современных цифровых машин является использование команд с переменной адресностью.