- •История развития эвм
- •Краткое описание развития
- •Поколения эвм
- •Основные характеристики и классификация компьютеров
- •Основные характеристики
- •Ёмкость запоминающих устройств;
- •Классификация эвм
- •Режимы работы эвм
- •Принципы построения компьютера
- •Принцип функционирования эвм
- •Современный подход к построению эвм
- •Назначение и классификация программного обеспечения
- •Функции программного обеспечения
- •Классификация по
- •Прикладные пакеты
- •Требования к разработке по
- •Иерархическая структура по
- •I уровень — внутреннее по
- •II уровень — ос
- •Системы счисления
- •Способы представления чисел в эвм
- •Физическое представление информации в эвм
- •Логические основы эвм
- •Логические операции
- •Система команд эвм
- •Способы адресации в эвм
- •Прямая адресация
- •Непосредственная адресация
- •Взаимодействие узлов и устройств эвм при выполнении основных команд (трёхадресная команда)
- •Выборка исполняемой команды из озу
- •Материнская плата
- •Центральный процессор (цп)
- •Основные характеристики
-
Логические основы эвм
Для математического описания работы вычислительных устройств широко используется алгебра логики (аппарат булевых функций). Это часть математической логики, называемая исчислением высказывания. Под высказыванием понимается всякое предложение, в котором содержится смысл утверждения (то есть истинности) или отрицания (то есть ложности). Одно и то же утверждение может быть либо истинным (то есть единицей), либо ложным (то есть ноль).
-
Логические операции
Основные логические операции:
-
Логическое отрицание (операция НЕ или инверсия) — если имеется высказывание А, то отрицанием высказывания будет ;
-
Логическое умножение (операция И или конъюнкция);
-
Логическое сложение (операция ИЛИ или дизъюнкция);
-
Сложение по модулю 2 (исключающее ИЛИ).
На основе этих логических операций можно представить любое сложное логическое высказывание.
Пример:
Пусть необходимо в некотором двоичном коде сохранить значения разрядов , а остальные обратить в «0». Формируется код-маска, который имеет в выделенных разрядах «1» и выполняется поразрядная операция конъюнкции «И» над этими 2 кодами. В результате будет получен требуемый код .
Тема: Система команд и способы адресации в ЭВМ
-
Система команд эвм
Под командой понимается совокупность сведений в виде двойных кодов необходимых процессору ЭВМ для выполнения требуемого действия:
-
Сведения о типе операции (КОп);
-
Адресная информация о местонахождении обрабатываемых данных (операндов);
-
Адресная информация о месте хранения результатов.
Для фиксации этой информации в многоразрядном коде команды выделяются определенные разряды + поля.
Форматом команды называется оговоренная структура полей её кода, позволяющая ЭВМ распознавать составные части кода.
Множество реализуемых машинных действий образует её система команд, выбор которой определяет область и эффективность применения ЭВМ.
По функциональному назначению системы команд в ЭВМ делятся на:
-
Команды передачи данных (обмен кодами между регистрами процессора);
-
Команда обработки данных;
-
Команды передачи управления (условного безусловного);
-
Доп. команды (сброс, диагностика).
-
Способы адресации в эвм
Решить проблему сокращения разрядности команды только за счет сокращения количества указываемых в команде операндов и применения регистровой памяти невозможно, поэтому используют различные способы адресации.
-
Прямая адресация
Прямая адресация — физический адрес операнда совпадает с кодом в адресной части команды.
Формальное обозначение: Операнд .
-
Непосредственная адресация
Формальное обозначение: Операнд i = Аi
Преимущество |
Недостаток |
Быстродействие выполнения функций |
Зависимость кодов команд от данных (приходится изменять программу при каждом изменении непосредственного операнда) |
Недостатки |
Достоинства |
Большое время вычисления физического адреса операнда |
Создание «перемещаемых» программ — программы, которые можно перемещать в различные части памяти ЭВМ без изменения команд программы. Можно обрабатывать информацию, расположенную в различных областях запоминающих устройств, по единому алгоритму — в этих случаях достаточно изменить содержимое базового адреса и не модифицировать сами команды. |
Такой подход широко используется при составлении сложных программ и при автоматическом распределении памяти в вычислительных системах.