
- •Понятие информации и ее виды; подходы к оценке количества информации. Аналоговая и дискретная форма представления информации. Единицы дискретной информации.
- •Понятие алгоритма. Операция. Программа. Команда. Укрупненная структура и принцип функционирования эвм.
- •Способы представления дискретной информации. Позиционные и непозиционные системы счисления.
- •Системы счисления, используемые в эвм - двоичная, восьмиричная, шестнадцатиричная и двоично-десятичные системы счисления.
- •Перевод чисел из одной позиционной системы счисления в другую. Диапазон представления чисел со знаком и без знака. Точность представления числа.
- •Прямой, обратный и дополнительный коды. Выполнение операций двоичной арифметики в прямом, обратном и дополнительных кодах.
- •Представление чисел с фиксированной точкой и с плавающей запятой. Символьные данные.
- •Булевы функции одной и нескольких переменных. Функционально полные системы булевых функций. Логические операции и элементы для их выполнения.
- •Нормальные формы логических функций. Минимизация булевых функций.
- •Логические элементы и комбинационные схемы. Сложность комбинационных схем по Квайну.
- •Выполнение арифметических операций на основе функционально-полной системы логических функций. Комбинационные сумматоры и алу.
- •Последовательностные схемы (цифровые автоматы). Запоминающие элементы - триггеры.
- •Основные типы операционных элементов эвм. Шины. Организация передач между операционными элементами.
- •Сдвигающие регистры. Регистровые файлы.
- •Счетчики. Дешифраторы.
- •Основные характеристики компьютеров.
- •Быстродействие и производительность компьютеров.
- •Структура процессора простейшей базовой эвм. Назначение основных функцинальных устройств и элементов процессора.
- •Структура операционного автомата базовой эвм.
- •Выполнение команд в базовой эвм (на примере арифметической команды).
- •Выполнение команд в базовой эвм (на примере команд условного перехода).
- •Выполнение команд в эвм (на примере базовой эвм).
- •Понятие архитектуры и организации эвм. Основные элементы архитектуры.
- •Принцип программного управления.
- •Каноническая структура компьютера. Принстонская и гарвардская архитектура эвм.
- •Достоинства и недостатки неймановской архитектуры эвм.
- •Организация системы памяти. Внутренняя память процессора,
- •Организация ввода-вывода данных.
- •Структура компьютера с программно-управляемым интерфейсом.
- •Структура компьютера с общей шиной
- •Структура компьютера с каналами ввода-вывода.
- •Понятие системного интерфейса. Контроллеры внешних устройств. Параллельная и последовательная передача данных.
- •Способы адресации, используемые в эвм.
- •Способы адресации с модификацией адреса.
- •Стековая адресация. Выполнение вычислений в стековых эвм (на примере).
- •Система команд компьютера. Основные виды команд.
- •Понятие cisc и risc-архитектуры
- •Характерные особенности risc-процессоров
- •Однопрограммный режим работы компьютера.
- •Мультипрограммный режим работы компьютера.
- •Средства мультипрограммирования.
- •Функции управляющих программ операционной системы.
- •Привилегированные операции и состояния процессора.
- •Организация прерывания программ. Источники прерываний.
- •Основные сведения об организации ввода/вывода информации. Программно-управляемая передача данных и режим прямого доступа к памяти.
- •Организация синхронного обмена.
- •Организация асинхронного обмена.
- •Организация обмена по прерыванию.
- •Организация системы прерываний. Вектор прерывания. Понятие глубины прерывания. Уровни прерывания.
- •Понятие приоритета прерываний. Абсолютный и относительный приоритет. Организация обработки запросов на прерывание.
- •Программирование приоритетов по маске и по порогу.
- •Организация обмена в режиме прямого доступа к памяти. Функции контроллера пдп.
- •Принцип микропрограммного управления. Операционный и управляющий автоматы, их взаимодействие.
- •Микрооперация. Микрокоманда. Виды микрокоманд .Микропрограмма.
- •Горизонтальное кодирование микрокоманд.
- •Вертикальное кодирование микрокоманд.
- •Смешанное кодирование микрокоманд.
- •Управляющий автомат с хранимой микропрограммой.
- •Управляющий автомат с жесткой логикой.
- •Каноническая структура процессора.
- •Цикл выполнения машинных команд и его фазы.
- •Синхронный конвейер команд. Оценка его производительности.
- •Причины снижения производительности при конвейерном режиме обработки команд.
- •Способы повышения производительности при конвейерной обработке команд.
- •Структура процессора i8086. Организация конвейера команд. Регистровый файл процессора.
- •Особенности организации процессора i80286. Конвейер команд. Организация защиты памяти на аппаратном уровне.
- •Особенности организации конвейера команд в процессорах Pentium. Структура процессора. Понятие суперскалярной архитектуры.
Понятие архитектуры и организации эвм. Основные элементы архитектуры.
А
рхитектура
– отображение тех аспектов структуры
и принципов функционирования ЭВМ,
которые являются видимыми для пользователя
и, следовательно, для разрабатываемых
им программ.
Одним из подходов к уровням представления архитектуры ЭВМ является её разделение на 2 уровня (2 класса):
- программная архитектура, которая включает в себя аспекты, видимые программистам и, соответственно, программам
- аппаратная архитектура, включающая аспекты, невидимые для программиста.
В этом смысле понятие аппаратной архитектуры и структурной организации ЭВМ можно рассматривать как синонимы.
Принцип программного управления.
В основе неймановского принципа программного управления лежит представление алгоритмов в форме операторных схем. Операторная схема алгоритма задает правило вычислений как композицию операторов двух типов:
основных операторов – операторов преобразования информации, предписывающих определенные операции над определенными данными;
операторов перехода (следования), анализирующих данные для определения следующего выполняемого оператора.
Неймановский принцип программного управления состоит в следующем:
Информация кодируется в двоичной форме и разделяется на единицы информации, называемые словами (машинными словами). Разнотипные слова различаются не способами кодирования (формой кода), а способами использования.
Слова размечаются в ячейках памяти компьютера и идентифицируются номерами ячеек, которые определяют адреса слов.
Алгоритм представляется как последовательность управляющих слов, называемых командами. Команда определяет наименование операции и слова участвующие в ней в качестве исходных данных и результатов. Алгоритм, представленный в терминах машинных команд, называется программой (программным кодом). Выполнение программы сводится к последовательному выполнению команд в порядке, определенном самой программой.
Каноническая структура компьютера. Принстонская и гарвардская архитектура эвм.
Каноническая (основополагающая) структура компьютера представлена на рис. 1.2.
Память – устройство для хранения данных в компьютере. В памяти размещаются программы и данные – исходные данные, промежуточные и конечные результаты.

Процессор – устройство для выборки команд из памяти и выполнения действий, предписанных командами. Другими словами, процессор обрабатывает команды и данные. Обработка команды состоит из следующих действий:
Процессор посылает в память адрес А команды, и из памяти в процессор выбирается команда К. Процессор дешифрирует код операции, указанный в команде, и читает из памяти операнды с адресами А, заданными в команде.
Процессор выполняет над операндами Д операцию, указанную в коде операции, в результате чего формируется результат. Результат Р, если это предписано кодом операции, записывается в память по указанному в команде адресу.
Процессор формирует адрес следующей команды в порядке естественной адресации А:= А+1 или из адресной части команд перехода А:= Ак.
После этого цикл выборки и исполнения команды повторяется.
Для обмена информацией между компьютером и внешней средой служат устройства ввода-вывода.
Гарвардская архитектура характеризуется физическим разделением памяти команд и памяти данных. Каждая память соединяется с процессором отдельной шиной, что позволяет одновременно читать и записывать данные при выполнении текущей команды производить выборку и декодирование следующей команды. Благодаря такому разделению потоку команд и данных и совместному операций их выборки реализуются более высокая производительность, чем при использовании Принстонской архитектуры.
Принстонская архитектура характеризуется использованием общей оперативной памяти для хранения программ, данных. Для обращения к этой памяти используется общая системная шина, по которой в процессе поступают и команды и данные. Эта архитектура имеет ряд важных достоинств:
1) Наличие общей памяти позволяет оперативно перераспределять ее объем для хранения отдельных массивов команд, данных
2) Использования общей шины для передачи команд и данных значительного упрощает отладку, тестирования.