Теоретические основы построения ЦВМ. Схемотехнические принципы построения ЦВМ: Методические указания к лабораторным занятиям и СРС по курсу «ЭВМ и периферийные устройства», страница 4

4.8.3. Умножение: многократное суммирование и сдвиг промежуточных сумм.

x  = 1011(2)    =    11(10)

       y  = 0101(2)    =      5(10)

å1 = 1011

01011        сдвиг

            0000

å2 =  01011

001011       сдвиг

                1011

å3 =  110111

0110111     сдвиг

             0000

å4 =   0110111(2)  =  55(10).

4.8.4. Деление.

1.  Определение знака частного – суммирование двух знаковых цифр.

2.  Сложение делителя в обратном или дополнительном коде с делимым.

3.  Сдвиг.

4.  Сложение делителя с остатками, предварительно сдвигаемыми на каждом шаге деления влево на один разряд.

4.9. Выполнение арифметических операций с плавающей запятой.

4.9.1.Сложение и вычитание:

1.   Сравнение и выравнивание порядков чисел путем сдвига мантисс.

2.   Операции сложения над мантиссами в обратном или дополнительном коде.

3.   Нормализация полученной суммы.

4.9.2. Умножение:

1.   Определение знака произведения - суммирование по модулю два знаков сомножителей;

2.   определение порядка - суммирование порядков сомножителей;

3.   определение мантиссы - перемножение мантисс сомножителей;

4.   нормализация.

4.9.3. Деление.

1.  Определение порядка частного вычитанием порядка делителя из порядка делимого.

2.  Определение знака частного.

3.  Деление мантисс.

4.  Нормализация частного.

4.10. Обнаружение ошибок при передаче и преобразовании кодов.

Сравнимость по модулю.

4.10.1. Контроль четности при передаче кодов.

Посылка - а1 а2 а3 .... ак ак+1, ак+1=1, если а123 +.... +ак  - четная;

ак+1=0, если а123 +.... +ак  - нечетная;

При приеме вычисляется

а123 +.... +акк+1 =1 - прием правильный;

а123 +.... +акк+1 =0 - прием неправильный;

4.10.2. Контроль при выполнении арифметических операций.

1.   Для операндов находятся остатки по модулю 3 (например), независимо для мантисс и   порядков.

2.   Производится операция.

3.   Определяется остаток по модулю 3 результата.

4.   Анализ на совпадение, несовпадение говорит об ошибке.

Задание на лабораторную работу

Выполнить тест из каталога …\Met_Doc.9_0\IBM_PU\2_part\4_chap\TEST\… с управляющим модулем pruk3ti.exe, результат предъявить преподавателю.

Информационное обеспечение

\Met_Doc.9_0\IBM_PU\2_part\2_posob.doc – файл с текстом данных указаний;

…\4_chap\TEST\… - папка с тестом;

…\4_chap\1_lect.rtf,

…\4_chap\2_lect.rtf, - файлы с конспектом лекций.

…\4_chap\3_lect.rtf

Энциклопедия персонального компьютера. – Компакт-диск электронной библиотеки кафедры САПР.

Литература

1.  Щеголева Л.И., Давыдов А.Ф. Основы вычислительной техники и программирования. – 1981. (Глава 6).

2.  Энциклопедия персонального компьютера. – Компакт-диск электронной библиотеки кафедры САПР.

5.Логические основы построения ЦВМ.

Конспект

Логические функции

5.1. Понятие цифрового автомата.

Х = {x1, x2, ... ,xn}; Y = {y1, y2, ... ,ym}; xi,yj Î {0, 1}

·  Y=F(X, S)

·  Комбинационные схемы; Y=F(X)

·  Автоматы с памятью;

Y=F(S) - автомат Мура, Y=F(X, S) - автомат Мили.

5.2. Логические функции.

*  f: X ® Y, X,Y={0, 1}. y=f(x), x,y Î {0, 1}

*  f: X x X x X x .... x X ® Y; y=f(x1, x2, ... ,xn), xi,y Î {0, 1}

*  табличное задание, таблицы истинности, алгебра логики;

*  число различных строк в таблице истинности, способ перебора всех наборов аргументов;

*  число различных логических функций n аргументов;

*  операция суперпозиции логических функций, иллюстрация использования выхода одного цифрового автомата на входе другого;

*  функционально полная система логических функций, задача поиска минимальной системы.


5.3. Логические функции одной переменной.

X

F0

F1

F2

F3

0

0

0

1

1

1

0

1

0

1

F0 - тождественный ноль; F1 - тождественная; F2 - инверсия;