2 курс (заочка) - Лабораторные работы / Лабораторная работа №1 (Вариант 1)
.docxФедеральное Агентство Связи Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»
Заочный Общетехнический Факультет
Кафедра информатики
Отчет
Лабораторная работа № 1
Тема и название работы: «Арифметические и логические основы ЭВМ »
Вариант 1
Выполнила: Иванова Иоанна, студентка группы БСТ17хх
Цель работы: Изучение логических основ ЭВМ.
Задание. Вычислить логические выражения. Среди предложенных результатов (Y1 - Y4) указать правильный.
Вариант 1.
выражение 1
y = NOT ((&H23 IMP 23) AND &H5) IMP &O13
Y1 = 1111111111111010; Y2=101; Y3=1111; Y4=1111111111011111
выражение 2
y = (36 EQV &H29 EQV NOT 20) AND &H16
Y1=1111111111100110; Y2=1111111111101011; Y3=110; Y4=1111111111110010
Для выражения 1.
Переведем числа в двоичную систему.
&H23 = 0010 0011 = 100011
23 = 10111
&H5 = 0101 = 101
&O13 = 001 011 = 1011
Расставим приоритеты действий.
y = NOT ((100011 IMP 10111) AND 101) IMP 1011
100011 IMP 10111
(100011 IMP 10111) AND 101
NOT ((100011 IMP 10111) AND 101)
NOT ((100011 IMP 10111) AND 101) IMP 1011
Определяем результат выполнения каждой операции побитно, используя
для представления операндов шестнадцатиразрядный дополнительный код:
100011 IMP 10111 = 1111111111011111
0000000000100011
0000000000010111
1111111111011111
1111111111011111 AND 101 = 101
1111111111011111
0000000000000101
0000000000000101
NOT 101 = 1111111111111010
0000000000000101
1111111111111010
1111111111111010 IMP 1011 = 1111
1111111111111010
0000000000001011
0000000000001111
Ответ соответствует Y3 = 1111
Для выражения 2.
Переведем числа в двоичную систему.
36 = 100100
&H29 = 0010 1001 = 101001
20 = 10100
&H16 = 0001 0110 = 10110
Расставим приоритеты действий.
y = (100100 EQV 101001 EQV NOT 10100) AND 10110
NOT 10100
100100 EQV 101001
(100100 EQV 101001 EQV NOT 10100)
(100100 EQV 101001 EQV NOT 10100) AND 10110
Определяем результат выполнения каждой операции побитно, используя
для представления операндов шестнадцатиразрядный дополнительный код:
NOT 10100 = 1111111111101011
0000000000010100
1111111111101011
100100 EQV 101001 = 1111111111110010
0000000000100100
0000000000101001
1111111111110010
1111111111110010 EQV 1111111111101011 = 1111111111100110
1111111111110010
1111111111101011
1111111111100110
1111111111100110 AND 0000000000010110 = 110
1111111111100110
0000000000010110
0000000000000110
Ответ соответствует Y3 = 110
Москва, 2018