
- •Введение
- •1. Архитектура персонального компьютера
- •2. Информация. Единицы представления информации
- •3. Арифметические основы вычислительной техники
- •3.1. Представление чисел в позиционных системах счисления
- •3.1.1. Базис и основание системы счисления
- •3.3.2. Развернутая и свернутая формы записи чисел
- •3.3.3. Двоичная система счисления
- •3.2. Связь между позиционными системами счисления
- •3.2.1. Перевод целых десятичных чисел в двоичную систему счисления
- •3.2.2. Перевод правильных дробей
- •3.2.3. Перевод смешанных чисел
- •3.2.4. Перевод целых чисел из системы счисления с основанием р в систему счисления с основанием q
- •3.2.5. Перевод дробных чисел из системы счисления с основанием р в систему счисления с основанием q
- •3.2.6. Перевод чисел из двоичной системы счисления в систему счисления с основанием 2n и обратно
- •3.2.7. Перевод чисел из произвольной позиционной системы счисления в десятичную
- •3.3. Двоичная арифметика
- •3.4. Системы счисления, используемые в эвм
- •4. Представление и обработка информации
- •4.1. Представление текстовой информации
- •4.2. Представление чисел
- •4.3. Числа с фиксированной точкой
- •4.4. Числа с плавающей точкой
- •4,72 105 Микрон; 472 103 микрон; 4720 102 микрон;
- •4.5. Арифметика нормализованных чисел
- •5. Элементы математической логики
- •5.1. Высказывания и высказывательные формы
- •5.2. Логические операции
- •5.2. Таблицы истинности
- •5.3.1. Логические функции от двух переменных
- •5.3.2. Алгоритм построения таблицы истинности
- •5.4. Законы логики высказываний
- •5.4.1. Формулировки логических законов
- •5.4.2. Доказательство логических законов
- •5.5. Совершенная дизъюнктивная нормальная форма (сднф) и совершенная конъюнктивная нормальная форма (скнф)
- •5.5.1. Алгоритм образования сднф по таблице истинности
- •5.5.2. Алгоритм образования скнф по таблице истинности
- •5.6. Минимизация логических функций
- •5.7. Алгебра переключательных схем
- •5.7.1. Связь между переключательными схемами и алгеброй высказываний
- •5.7.2. Чтение и анализ переключательных схем
- •5.7.3. Упрощение переключательных схем
- •5.7.4. Алгоритм анализа переключательной схемы
- •5.8. Использование алгебры логики в вычислительной технике
- •5.9. Логические элементы
- •5.10. Комбинационные схемы
- •5.11. Синтез комбинационных схем
- •5.12. Примеры комбинационных схем
- •5.12.1. Сумматор
- •5.12.2. Триггер
- •5.12.3. Дешифратор
- •5.12.4. Шифратор
Введение
Мысль выражать все числа немногими знаками, придавая им значение по форме, еще значение по месту, настолько проста, что именно из-за этой простоты трудно оценить, насколько она удивительна.
Пьер Симон Лаплас (1749—1827)
Считать приходилось человеку уже очень давно. При этом использовались некоторые вполне определенные способы наименования и записи чисел, то есть определенная система счисления.
Первые приспособления для вычислений облегчали не столько сам процесс счета, сколько запоминание исходных чисел и промежуточных результатов. Числа изображались в привычной цифровой форме в определенной системе счисления (почти всегда — десятичной, которая стала общепризнанной). Такими же были и первые вычислительные машины.
Существует два различных способа изображения чисел в вычислительных машинах и приборах. Первый из них условно называется цифровым. Этот способ реализуется в русских счетах и большом количестве различных приспособлений и машин.
Второй способ изображения чисел называют непрерывным или аналоговым. Здесь для изображения числа применяется некоторая физическая величина, имеющая непрерывный характер. Это может быть длина отрезка или угол поворота вала, ток или напряжение в электрической цепи, температура, давление и другие физические величины. Простейшим примером вычислительного устройства с непрерывным способом изображения чисел является логарифмическая линейка. На ней число изображается длиной отрезка.
Различие в способах представления чисел на русских счетах и логарифмической линейке состоит в физической природе величин. Непрерывные величины, в отличие от цифровых (дискретных) величин, могут принимать любые вещественные значения. Это различие положено в основу классификации вычислительных машин: существуют цифровые (дискретные) машины и аналоговые (непрерывные) машины. Применение того или иного способа изображения чисел диктует свои принципы устройства.
Современные вычислительные машины являются цифровыми и используют электронные элементы. В них используется двоичная система счисления. Если изображать числа с помощью каких-либо электрических величин, то нужно создать электрические схемы, позволяющие выполнять над этими величинами те или иные операции.
Рассмотрим
простой пример схемы, которую можно
использовать для умножения и деления
и в которой числа изображаются
электрическими величинами. Электрическая
цепь состоит из источника, например
гальванической батареи, и резистора.
Известно, что ток такой цепи подчиняется
закону Ома
,
где I
—
ток; Е
—
напряжение
и R
—
сопротивление.
В
Машинные элементы делятся на логические, запоминающие и вспомогательные. Из логических элементов строят операционные схемы, выполняющие арифметические и иные операции. Запоминающие элементы хранят информацию. Вспомогательные элементы предназначены для формирования стандартных сигналов и согласования режимов работы операционных схем. Это деление условно, так как одни и те же элементы могут использоваться различным образом: запоминающий элемент — триггер — может быть построен из логических элементов, а операционная схема — регистр — может рассматриваться как запоминающее устройство.
Результат любой операции, выполняемой в машине, есть двоичное число. Поэтому операционная схема представляет собой функциональный преобразователь, на входах и выходах которого двоичные числа. Для удобства аргументами и значениями функции считают отдельные разряды двоичных чисел. Таким образом, речь идет о переменных и функциях, принимающих лишь значения 0 и 1. Такие переменные и функции носят название логических или булевых функций — по имени английского математика и логика Джорджа Буля (1815—1864) — создателя современной символической логики. Математическая логика, которую называют иногда алгеброй логики, занимается подробным изучением булевых функций.
В данном учебном пособии мы рассмотрим арифметические и логические основы построения вычислительных машин (ВМ).