- •Непозиционные сс. Смешанные сс
- •Позиционная сс
- •3. Перевод чисел из одной сс в другую.
- •5. Нульарные, унарные фал.Базис логических функций.
- •6. Бинарный фал. Синтез логических схем.
- •9. Правила эквивалентности булевой алгебры.
- •7.Представление фал. Таблица истинности. Сднф
- •8. Скнф. Получение сднф по скнф
- •11. Метод минимизаций Квайна. Метод Квайна-Мак-Класки.
- •10. Метод проб. Метод Блейка
- •12. Метод импликантных матриц.
- •13. Метод карт Карно. Минимизация не полностью определённых функций
- •6. Бинарный фал. Синтез логических схем.
- •14. Синтез фал в одноэлементном базисе. Работа с кнф
- •15. Логич. Элементы. Инверторы. Повторители, и их электр. Аналоги.
- •16. Элементы и, или и их электронные аналоги
- •17. Элемент xor и его электронный аналог. Триггер Шмитта
- •23. Триггеры.
- •30. Сумматоры. Принцип работы. Структура. Область применения. Примеры
- •18. Шифраторы. Принцип работы. Правила перевода из 10 сс в n сс.
- •19. Дешифраторы. Принцип работы. Правила перевода из n сс в 10 сс.
- •38. Процессор. Характеристики и архитектура процессора.
- •39.Процессор. Принципы работы, система команд. ПРерывание
- •43.Оперативная память. Виды и характеристики памяти.
- •47.Внешняя память. Виды и характеристики. Контроллеры
- •45.Защита памяти. Кэш-Память
- •44.Стековая и ассоциативная память. Виртуальная память
- •46.Адресация памяти.
- •51.Логический и физический доступ к секторам.
- •48.Файловая система. Расположение файлов на диске.
- •52.Назначение и типы устройств ввода вывода.
- •54.Организация устройств ввода/вывода: Порты, программный обмен, обмен по прерываниям.
- •37.Архитектура пк. Принцип Фон Неймана. Функциональная организация машины Фон Неймана.
- •53.Виды программного обеспечения. Слои по. Порядок загрузки по.
- •55.Представление чисел в эвм.
- •28. Взаимные преобразования триггеров
- •29. Компараторы. Принцип работы. Структура. Область работы. Применение. Пример
- •33.Арифметико-логическое устройство.
- •40. Процессор. Режимы работы. Конвейер. Кэширование
- •41.Процессор. Типы параллелизма. Сопроцессор.Виды процессоров
- •42.Запоминающие устройства. Классификация. Постоянная память
- •Постоянная память.
- •58. Влияния структуры программы на время ее выполнения
38. Процессор. Характеристики и архитектура процессора.
Центральный процессор (ЦП, CPU) — исполнитель машинных инструкций, часть аппаратного обеспечения компьютера, отвечающий за выполнение операций, заданных программами. Чаще всего они представлены микроконтроллерами.
Большинство современных процессоров для ПК основаны на циклическом процессе последовательной обработки информации, изобретённого Джоном фон Нейманом. Во время процесса процессор считывает последовательность команд, содержащихся в памяти, и исполняет их. Такая последовательность команд называется программой и представляет алгоритм работы процессора. Скорость перехода от одного этапа цикла к другому определяется тактовым генератором. Тактовый генератор вырабатывает импульсы, служащие ритмом для центрального процессора. Частота тактовых импульсов называется тактовой частотой.
Архитектура фон Неймана обладает тем недостатком, что она последовательная. Какой бы огромный массив данных ни требовалось обработать, каждый его байт должен будет пройти через центральный процессор, даже если над всеми байтами требуется провести одну и ту же операцию. Для преодоления этого недостатка предлагались и предлагаются архитектуры процессоров, которые называются параллельными.
Характеристики процессора. Типичными характеристиками ядра являются: архитектура, система команд, количество функциональных блоков (АЛУ, сопроцессоров, конвейеров и т. п.), объём кэш-памяти, тактовые частоты, напряжение питания, максимальное и типичное тепловыделение, технология производства (в нанометрах), площадь кристалла.
39.Процессор. Принципы работы, система команд. ПРерывание
Центральный процессор (ЦП, CPU) — исполнитель машинных инструкций, часть аппаратного обеспечения компьютера, отвечающий за выполнение операций, заданных программами.
Процессор выставляет число на шину адреса, и отдаёт памяти команду чтения;
Выставленное число является для памяти адресом; память, получив адрес и команду чтения, выставляет содержимое, хранящееся по этому адресу, на шину данных, и сообщает о готовности;
Процессор получает число с шины данных, интерпретирует его как команду (машинную инструкцию) из своей системы команд и исполняет её;
Если последняя команда не является командой перехода, процессор увеличивает на единицу (в предположении, что длина каждой команды равна единице) число, хранящееся в счётчике команд; в результате там образуется адрес следующей команды;
Снова выполняется п. 1.
Данный цикл называется процессом (откуда и произошло название устройства). Во время процесса процессор считывает последовательность команд, содержащихся в памяти, и исполняет их. Такая последовательность команд называется программой и представляет алгоритм работы процессора. Очерёдность считывания команд изменяется в случае, если процессор считывает команду перехода — тогда адрес следующей команды может оказаться другим. Скорость перехода от одного этапа цикла к другому определяется тактовым генератором. Тактовый генератор вырабатывает импульсы, служащие ритмом для центрального процессора. Частота тактовых импульсов называется тактовой частотой.
Система команд процессора — соглашение о предоставляемых архитектурой средствах программирования, а именно: определённых типах данных, инструкций, системы регистров, методов адресации, моделей памяти, способов обработки прерываний и исключений, методов ввода и вывода. На системах с различной архитектурой может быть реализована одна и та же система команд. Например, Intel Pentium и AMD Athlon имеют почти идентичные версии системы команд. Современным процессорам “известно” 256 команд.
Базовыми командами являются, как правило, следующие:
арифметические, например сложение и вычитание (add, sub, inc…);
битовые, например И, ИЛИ и НЕ (or, and, xor,…);
присваивание данных, например “переместить”, “загрузить”, “выгрузить” (mov, lea, pop,…);
ввода-вывода, для обмена данными с внешними устройствами (in, out, int,…);
управляющие инструкции, например “переход”, “условный переход”, “вызов подпрограммы”, “возврат из подпрограммы” (jmp, ret, loop,…).
Прерывания.
Процессор может обрабатывать 256 типов прерываний: аппаратных и программных. Аппаратные прерывания используются для организации взаимодействия с внешними устройствами. Запросы аппаратных прерываний поступают на специальные входы микропроцессора. Программные прерывания вызываются следующими ситуациями: при препятствии нормального продолжения программы (деление на ноль, переполнение, нарушение защиты памяти, отсутствие нужной страницы в оперативной памяти и т.п.); наличие в программе специальной команды прерывания INT, используемой обычно программистом при обращениях к специальным функциям операционной системы для ввода-вывода информации.
Векторы (адреса) прерываний представляют собой двойное слово (два слова по 16 разрядов), определяющее сегмент и смещение начального адреса программы обработки прерываний. Для векторов прерываний отведена область памяти с адресами $0000…$03FF.