Порядок выполнения работы
1 Сложение двух положительных чисел.
Запустить программу Electronics Workbench и вывести файл «ЛР2-Сумматор.ewb». Из таблицы 2.1 выбрать по варианту числа А и В.
Таблица 2.1 – Исходные данные для опыта 1
Вариант
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
Число А
|
9
|
14
|
6
|
12
|
4
|
14
|
7
|
11
|
Число В
|
11
|
10
|
9
|
3
|
13
|
8
|
8
|
4
|
Преобразовать числа А и В в четырехразрядные двоичные позиционные коды и с помощью клавиш Q, W, E, R ввести число В, а клавишами T, Y, U, I ввести число А (левые положения переключателей соответствуют логическому нулю, правые – единице). В данном опыте переключатели среднего ряда с помощью клавиши пробела и буквы z установить в левое положение, т. е. инверторы в разрядах числа В должны быть отключены. Переключатель переноса из младшего разряда с0 также установить в левое положение. Включить схему в работу выключателем в верхнем правом углу и записать результаты в таблицу 2.2, в строку с0 = 0.
Таблица 2.2 – Результаты сложения двух положительных чисел
Разряд, перенос
|
s3
|
s2
|
s1
|
s0
|
c4
|
c3
|
c2
|
c1
|
c0
|
с0=0
|
|
|
|
|
|
|
|
|
|
с0=1
|
|
|
|
|
|
|
|
|
|
Перевести переключатель с0 в правое положение и записать новые результаты в таблицу 2.2 в строку с0 = 1.
2 Образование обратного и дополнительного кодов отрицательных чисел.
а) Из таблицы 2.3 выбрать по варианту числа А и В и преобразовать их в трехразрядные двоичные позиционные коды.
Таблица 2.3 – Исходные данные для опыта 2
Вариант
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
Число А
|
4
|
5
|
7
|
1
|
6
|
7
|
1
|
6
|
Число В
|
6
|
3
|
2
|
4
|
2
|
4
|
5
|
3
|
Клавишами T, Y, U, I установить переключатели а3, а2, а1, а0 в левое (нулевое) положение и не менять его. Клавишей Q перевести переключатель в3 в правое положение, клавишами W, E, R установить прямой код числа В (левые положения переключателей соответствуют логическому нулю, правые – единице). Переключатель с0 клавишей С установить в левое положение (логический 0), переключатели среднего ряда клавишами пробела и буквы z перевести в левое положение и включить схему в работу. По индикаторам сумматора s3…s0 записать в таблицу 2.4 прямой код отрицательного числа В.
Таблица 2.4 – Прямой, обратный и дополнительный коды отрицательных чисел
Число
|
|
|
|
Разряды кодов
|
s3
|
s2
|
s1
|
s0
|
s3
|
s2
|
s1
|
s0
|
c0
|
Прямой код
|
|
|
|
|
|
|
|
|
0
|
Обратный код
|
|
|
|
|
|
|
|
|
0
|
Дополнительный код
|
|
|
|
|
|
|
|
|
1
|
b) Перевести клавишей пробела три переключателя среднего ряда в правое положение, т.е. включить в цепь каждого из трех разрядов инверторы Inv0, Inv1, Inv2. По выходным индикаторам сумматора записать в таблицу 2.4 обратный код отрицательного числа В.
с) Перевести дополнительно переключатель с0 в правое положение (логическая 1) и по выходным индикаторам сумматора записать дополнительный код отрицательного числа В в таблицу 2.4.
d) Вместо двоичного кода числа В переключателями в2, в1, в0 установить двоичный позиционный трехразрядный код числа А. После этого в соответствии с подпунктами а, b, с записать в таблицу 2.4 прямой, обратный и дополнительный коды отрицательного числа А.
3 Сложение положительных и отрицательных чисел.
Операцию сложения положительных и отрицательных чисел, взятых из таблицы 2.3, выполнить для двух случаев: отрицательного В, т. е. А + (–В) и отрицательного А, т. е. В + (–А).
а) Для операции А + (–В) переключатель а3 установить в левое (нулевое) положение, переключателями а2, а1, а0 установить прямой код числа А. Переключатель в3 установить в правое (единичное) положение, переключателями в2, в1, в0 установить прямой код числа В. Клавишей z установить переключатель среднего ряда в левое положение, а клавишей пробела три других переключателя среднего ряда – в правое положение. Переключатель с0 клавишей С установить в правое (единичное) положение. После этого по показаниям выходных индикаторов сумматора s3, s2, s1, s0 записать в таблицу 2.5 код результата суммирования.
Таблица 2.5 – Результаты суммирования положительных и отрицательных чисел
Операция
|
А + (–В)
|
В + (–А)
|
Разряды
|
s3
|
s2
|
s1
|
s0
|
s3
|
s2
|
s1
|
s0
|
На выводах сумматора
|
|
|
|
|
|
|
|
|
Обратный код суммы
|
|
|
|
|
|
|
|
|
Прямой код суммы
|
|
|
|
|
|
|
|
|
Если в знаковом разряде суммы s3 стоит 0 (результат положительный), то в разрядах s2, s1, s0 сумматора дается прямой код суммы, который переписывается без изменений в нижнюю строчку таблицы 2.5. Если в знаковом разряде суммы s3 стоит единица (результат отрицательный), то в разрядах s2, s1, s0 сумматора дается дополнительный код суммы. После этого следует перевести переключатель с0 в левое (нулевое) положение, получившийся на индикаторах сумматора обратный код суммы записать в соответствующую строку таблицы 2.5, а затем перевести переключатели верхнего ряда в правое положение и по индикаторам Inv otric summy (s2p, s1p, s0p справа вверху) записать в нижнюю строку таблицы 2.5 прямой код суммы.
b) Для операции В + (–А) поменять местами коды чисел А и В, т. е. переключателями а2, а1, а0 установить код числа В, а переключателями в2, в1, в0 установить код числа А. Все остальные действия выполнить по подпункту а.
4 Сравнение двух положительных чисел.
Для сравнения положительных чисел из таблицы 2.6 по варианту выбирается одно число А и три числа В (В1, В2, В3).
Таблица 2.6 – Исходные данные для опыта 4
Вариант
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
Число А
|
9
|
10
|
6
|
13
|
7
|
8
|
11
|
12
|
Число В1
|
5
|
6
|
3
|
10
|
4
|
5
|
7
|
8
|
Число В2
|
9
|
10
|
6
|
13
|
7
|
8
|
11
|
12
|
Число В3
|
12
|
14
|
12
|
15
|
10
|
9
|
13
|
14
|
Сравнение производится путем суммирования дополнительных кодов двух чисел. В нашем случае числу А присваивается положительное значение, тогда его дополнительный код такой же, как и прямой. Числу В присваивается отрицательный знак, тогда его дополнительный код образуется введением в разряды этого числа инверторов (средняя группа переключателей) и добавлением переноса с0 в младший разряд сумматора. Дополнительный знаковый разряд чисел в операции сравнения не участвует.
Приведенные в таблице 2.6 числа, выбранные по варианту, следует преобразовать в четырехразрядные двоичные позиционные коды. Переключателями а3, а2, а1, а0 задается код числа А и в дальнейшем он не меняется. Переключатель с0 устанавливается в правое (единичное) положение.
Переключателями в3, в2, в1, в0 последовательно задаются коды чисел В1, В2, В3. Переключатели средней группы переводятся клавишей пробела и z в правое положение, т. е. инверторы вводятся в цепь каждого разряда числа В. Схема включается в работу и фиксируются показания индикаторов сумматора и левых верхних индикаторов компаратора (таблица 2.7).
Таблица 2.7 – Результаты сравнения двух чисел
Индикаторы
|
Ind1
|
Ind2
|
Ind3
|
c4
|
s3
|
s2
|
s1
|
s0
|
c0
|
А=…
|
В1=
|
|
|
|
|
|
|
|
|
1
|
В2=
|
|
|
|
|
|
|
|
|
1
|
В3=
|
|
|
|
|
|
|
|
|
1
|
По результатам опытов сравнения необходимо сформулировать признаки отношений двух чисел: А > В, А = В, А < В.
Достарыңызбен бөлісу: |