- •1.Сведения об эумк
- •1.1Методические рекомендации по изучению дисциплины
- •1.2Рабочая учебная программа
- •1.3Основы компьютерной техники
- •Протокол согласования учЕбной программы по изучаемой учебной дисциплине с другими дисциплинами специальности
- •Пояснительная записка
- •Содержание дисциплины
- •1. Наименование тем, их содержание
- •1. Лабораторные занятия, их характеристика
- •2. Контрольные работы, их характеристика
- •3. Курсовая работа, ее характеристика
- •3. Литература
- •1.21.1.1.1.1Основная
- •Дополнительная
- •4. Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов и технических средств обучения
- •2.Арифметические основы эвм
- •2.1 Системы счисления
- •2.2 Перевод чисел из одной системы счисления в другую
- •2.2.1 Метод преобразования с использованием весов разрядов
- •2.2.2Метод деления (умножения) на новое основание
- •2.2.3Метод с использованием особого соотношения оснований заданной и искомой систем счисления
- •2.3Арифметические операции над положительными числами
- •2.3.1Операции сложения в двоичной системе счисления.
- •2.3.2Операция вычитания
- •2.3.3Операция умножения
- •2.3.4Деление двоичных чисел
- •2.3.5Арифметика с положительными двоично-десятичными числами.
- •2.3.6 Арифметика с алгебраическими числами
- •2.3.6.1Кодирование алгебраических чисел
- •2.3.6.2 Дополнительный и обратные коды двоичных чисел
- •2.3.6.3Операции с двоичными числами в дополнительном коде.
- •2.3.6.4Операции с двоичными числами в обратном коде
- •2.3.6.5Модифицированные коды
- •2.3.6.6 Арифметика с алгебраическими двоично-десятичными числами
- •2.3.7Логические операции с двоичными кодами
- •2.4 Представление чисел с фиксированной точкой
- •2.4.1Арифметические операции над числами, представленными с фиксированной точкой
- •2.4.1.1Деление с фиксированной точкой
- •2.5 Представление чисел с плавающей точкой
- •2.5.1Арифметика с плавающей точкой
- •2.5.1.1 Операция сложения.
- •2.5.1.2 Операция умножения
- •2.5.1.3 Операция деления.
- •2.5.2 Представление данных в компьютере.
- •3.Алгебра логики
- •3.1Основные понятия алгебры логики
- •3.2Элементы алгебры Буля
- •3.2.1Законы и правила алгебры Буля
- •3.2.2Формы представления логических функций
- •3.2.3Синтез логических схем по логическим выражениям
- •3.2.4Минимизация логических выражений
- •3.2.4.1Минимизация методом Квайна
- •3.2.4.2Минимизация с диаграммами Вейча
- •3.2.5Логические базисы и-не, или-не
- •4.Схемотехнические основы эвм
- •4.1Элементы эвм
- •4.1.1Логические элементы.
- •4.1.2Запоминающие элементы
- •3.2. Узлы эвм
- •3.2.1 Комбинационные узлы
- •4.2Накапливающие узлы
- •3.3. Элементы теории цифровых автоматов
- •4.2.1Основные определения
- •Задание цифрового автомата с помощью графа
- •4.2.2Переход от одной формы задания автомата к другой
- •3.3. 2. Синтез цифрового автомата
- •5.Устройства эвм
- •4.1 Арифметико-логическое устройство эвм
- •4.2 Граф-схема алгоритма выполнения операции
- •4..3. Построение блока управления
- •4.3.1 Аппаратный принцип построения блока управления.
- •4.4. Микропрограммный принцип построения блока управления
- •1 Таблица 4.4.1
- •4.5. Процессор
- •4.6.Запоминающие устройства
- •4.5.1. Оперативная память
- •4.5.1. Постоянные запоминающие устройства
- •Индивидуальные задания
- •6.1.1.2Теоретическая часть (вопросы)
- •6.1.1.3Практическая часть
- •6.1.1.3.1Контрольное задание №1. Организация распределения продукции в логистической системе
- •Исходные данные к контрольному заданию №1
- •Методические указания
- •6.1.1.3.2Контрольное задание №2. Организация материальных потоков в производственно-сбытовой системе
- •Исходные данные к контрольному заданию №2
- •Методические указания
- •Методические указания по работе с комплексом материалов по дисциплине о и ф эвм
- •Задачи для самоподготовки
- •1.Арифметические основы эвм.
- •1.1.Системы счисления.
- •2.Алгебра логики
- •3. Схемотехнические основы эвм
- •Раздел 1.
- •1000.0010 Первая смешанная дробь
- •00 1.0100 Вторая смешанная дробь
- •Индивидуальные задания
- •Вопросы для повторения
- •Тесты по разделам
- •Раздел 1.3.
- •Раздел 1.4.
- •Раздел 2.
- •Раздел 3.3
- •Раздел 3.4.
- •Сколько микрокоманд потребуется в микропрограмме, реализующий заданную граф-схему алгоритма (гса)?
- •Чем определяется длина операционной микрокоманды?
- •Вопросы для экзаменационных билетов
2.5.2 Представление данных в компьютере.
Как правило, в качестве элементарной единицы информации для представления данных в машине используется байт, который обычно представляет восемь двоичных бит.
Можно выделить два основных вида данных:
символьные данные;
числовые данные.
Элементы данных, как правило, представляются в виде последовательности байтов переменной длины, где на представление каждого символа отводится один байт (Рис. 1.5.2 .3 а)). Исключение составляют десятичные числа, для которых может использоваться упакованная форма, при которой в одном байте располагается по две цифры, т.е. одна десятичная цифра в двоично-десятичной системе занимает четыре бита, т.е. тетраду (Рис. 1.5.2 .3в)).
5 |
4 |
8 |
6 |
байт |
байт |
байт |
байт |
а
5 |
4 |
8 |
6 |
тетрада |
тетрада |
тетрада |
тетрада |
б а й т |
б а й т |
в
Рис. 1.5.2.3: а - посимвольная запись десятичного числа 5486;
в - упакованная запись десятичного числа 5486.
Для представления двоичного числа, обычно, используется ограниченный набор форматов, например, один, два, четыре байта.
Пример представления чисел с плавающей точкой в 2-байтном формате приведен на Рис. 1.5.2 .4.
Рис. 1.5.2.4
При использовании 4- байтового формата вводимые дополнительные два байта, как правило, используются для расширения мантиссы представляемого числа.
3.Алгебра логики
3.1Основные понятия алгебры логики
Алгебра логики находят широкое применение при синтезе и анализа схем ЭВМ. Это объясняется, с одной стороны, соответствием представления переменных и функций алгебры логики, с другой стороны, двоичным представлением информации и характером работы отдельных компонент вычислительной техники, которые могут пропускать или не пропускать ток, иметь на выходе высокий или низкий уровень сигнала (напряжения или тока).
Основные понятия алгебры логики включают:
логическая переменная это такая переменная, которая может принимать одно из двух значений: истинно или ложно (да или нет, единица или ноль), что хорошо согласуется с двоичным представление информации в ЭВМ.
логическая константа это такая постоянная величина, значением которой может быть: истинно или ложно (да или нет, единица или ноль).
логическая функция это такая функция, которая может принимать одно из двух значений (истинно или ложно, да или нет, единица или ноль), в зависимости от текущего значений её аргументов, в качестве которых используются логические переменные.
Логическая функция может быть одного (n=1) или нескольких (n >1) аргументов. Значение логической функции определяется комбинацией конкретных значений переменных, от которых она зависит. Комбинация конкретных значений переменных (аргументов функции) называется набором. Проведя аналогию с двоичным кодом, легко убедится, что количество различных наборов N для «n» переменных определяется как:
N= 2n.
Зависимость логической функции от переменных может задаваться поразному. Это может быть задание функции в виде таблицы истинности, или словесное описание или её задание в виде логического выражения.
Словесное описание, как правило, может использоваться в случае сравнительно не сложной логической функции.
Таблица истинности является универсальным средством задания логической функции. Она включает все наборы для заданного количества переменных, определяющих значение логической функции, с указанием значений, которые принимает функция для каждого набора. В одной таблицы истинности может задаваться несколько логических функций, зависящих от одних и тех же переменных. Таблица истинности для нескольких функций yi трех переменных х1, х2, х 3 может быть задана, как это приведено в Error: Reference source not found
№ п.п. |
х 1 |
х 1 |
х 3 |
y1 |
y2 |
y3 |
......... |
yn |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
|
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
|
1 |
2 |
0 |
1 |
0 |
1 |
1 |
1 |
|
0 |
3 |
0 |
1 |
1 |
0 |
1 |
0 |
|
- |
4 |
1 |
0 |
0 |
1 |
0 |
1 |
|
0 |
5 |
1 |
0 |
1 |
0 |
0 |
0 |
|
1 |
6 |
1 |
1 |
0 |
0 |
0 |
1 |
|
- |
7 |
1 |
1 |
1 |
1 |
1 |
0 |
|
1 |
В приведенной таблице истинности во второй, третей и четвертой колонках, помеченных, соответственно, х 1, х2, х 3 , приведены все возможные наборы этих переменных. В следующих колонках приводятся значения функций y1, y2, yn для каждого набора.
Логическая функция, называются «полностью определенная», если для неё заданы значения по всем возможным наборам. Функции, называются «частично определенная», если для некоторых наборов значения функции не заданы. В приведенной таблице истинности функции y1, y2 являются полностью определенными, а функция yn - частично определенная (знак «-» означает неопределенность значения).
Максимальное количество полностью определенных функций от «n» переменных определяется как:
M = (22) n .
Логическим выражением называется комбинация логических переменных и констант, связанных элементарными базовыми логическими функциями (или логическими операциями), которые могут разделяться скобками.
Например, логическую функцию у1, определенную выше приведенной таблице истинности, можно представить в виде логического выражения:
y1 = |
______________ (x1*x1+x1*x1+x1*x1)* |
(x1+x1+x1) +x1*x1*x1, |
|
_ . |
, где« », «+», «*» - знаки базовых логических функций
Набор элементарных логических операций, с помощью которого можно задать любую, сколь угодно сложную логическую функцию, называется «функционально полная система логических функций». Иногда такую систему называют базисом.
В качестве элементарных логических функций функционально полных систем логических функций используются функции одного или двух логических переменных.
Все возможные функции одной переменой приведены в можно задать в тError: Reference source not found.
Таблица 2.1.2
№ п.п. |
y0 |
y1 |
y2 |
y3 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Из таблицы видно, что
y0=0 - константа;
y1=х - равна значению переменной;
y2 - равна значению, обратному значению переменной «х»,
y3=1 - константа.
С точки зрения базовых функций интерес представляет только функция y2, она называется
функцией отрицания, читается как «не » и обозначается как
-
_
« »,
т.е. можно записать:
-
y2 =
_
х.
Все возможные функции двух переменных приведены в т Таблица 2.1.3
N стр |
х1 |
x2 |
y0 |
y1 |
y2 |
y3 |
y4 |
y5 |
y6 |
y7 |
y8 |
y9 |
y10 |
y11 |
y12 |
y13 |
y14 |
y15 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
2 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
3 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
Информация по функциям двух переменных сведена в Error: Reference source not found
Таблица 2.1.4
-
yi
название функции
чтение функции
запись в виде
булевого
выражения
запись в виде
булевого
выражения
y0
const «0»
0
y1
конъюнкция
и х1, и х2 .
х1* х2 ;
х1х2; х1 х2
y2
запрет по х2
неверно, что, если х1, то х2
_
x2 х1
y3
f(х1)
функция одной переменной
х1
y4
запрет по х1
неверно, что, если x2 , то x1
_
х1 х2
y5
f(x2)
функция одной переменной
х2
y6
не равнозначности
х1 не равно х2
_
х1х2 +
_
x2 х1
y7
дизъюнкция
или х1, или х2
х1 + х2
y8
Пирса
ни х1, ни х2
_____
х1+ х2
y9
равнозначности
х1 равно х2
_ _
х1 х2 +
х1х2
y10
f(х2)
функция одной переменной
_
x2
y11
импликации
если x2 , то x1 .
_ _
x2 х1+
х1
y12
f(х2)
функция одной переменной
_ х1
y13
импликация
если x1 , то x2
_ _
х1 х2+
х2
y14
Шеффера
неверно, что и х1, и х2
___
х1х2
y15
const (=1)
1
Наиболее распространенной в алгебре логики является функционально полная система логических функций, которая в качестве базовых логических функций использует функцию одной переменной « НЕ» ( функция отрицания), и две функции двух переменных «И» (конъюнкция или логическое умножения) и «ИЛИ» (дизъюнкция или логическое сложение). Эта система получила название система Булевых функций или Булевый базис. В алгебре логики имеется целый раздел «алгебра Буля»), посвященный этому базису.
В выше приведенной таблице, описывающей функции от двух переменных, в последней колонке приведены варианты записи этих функций в Булевом базисе.