2 курс (заочка) - Лабораторные работы / Лабораторная работа №1 (Вариант 9)
.docxФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ
Ордена Трудового Красного Знамени
федеральное государственное бюджетное
образовательное учреждение высшего образования
«Московский Технический Университет Связи и Информатики» (МТУСИ)
Кафедра информатики
Дисциплина: МЛиТА
Лабораторная работа №1
«Арифметические и логические основы ЭВМ»
Выполнил:
Студент 2 курса
Факультета ЗОТФ
Группы БСТ-17хх
Иванов Иван
Вариант 09
Москва, 2018
Цель работы: Изучение логических основ ЭВМ.
Задание. Вычислить логические выражения. Среди предложенных результатов (Y1 - Y4) указать правильный.
Вариант 9.
выражение 1
y = (&H4 XOR &H25) AND &O31 OR 6
Y1=1
Y2=11001
Y3=100001
Y4=111
выражение 2
y = (&O45 XOR &H2F) OR &H1D OR &O43
Y1=11111
Y2=111111
Y3=1010
Y4=101111
Для выражения 1:
Переводим все операнды в двоичную систему счисления:
&H4 = 100
&H25 = 100101
&O31 = 11001 6 = 110
Указываем приоритет выполнения операций:
y = (100 XOR 100101) AND 11001 OR 110
100 XOR 100101
(100 XOR 100101) AND 11001
(100 XOR 100101) AND 11001 OR 110
Определяем результат выполнения каждой операции побитно, используя для представления операндов шестнадцатиразрядный дополнительный код:
100 XOR 100101 = 100001
0000000000000100
0000000000100101
0000000000100001
100001 AND 11001 = 1
0000000000100001
0000000000011001
0000000000000001
1 OR 110 = 111
0000000000000001
0000000000000110
0000000000000111
Результат выполнения задания:
Y4 = 111
Для выражения 2:
Переводим все операнды в двоичную систему счисления:
&O45 = 100101
&H2F = 101111
&H1D = 11101 &O43 = 100011
Указываем приоритет выполнения операций:
y = (100101 XOR 101111) OR 11101 OR 100011
100101 XOR 101111
(100101 XOR 101111) OR 11101
(100101 XOR 101111) OR 11101 OR 100011
Определяем результат выполнения каждой операции побитно, используя для представления операндов шестнадцатиразрядный дополнительный код:
100101 XOR 101111 = 1010
0000000000100101 0000000000101111 0000000000001010
1010 OR 11101 = 11111
0000000000001010
0000000000011101
0000000000011111
11111 OR 100011 = 111111
0000000000011111
0000000000100011
0000000000111111
Результат выполнения задания:
Y2 = 111111