Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 курс (заочка) - Лабораторные работы / Лабораторная работа №1 (Вариант 9)

.docx
Скачиваний:
31
Добавлен:
15.02.2021
Размер:
19.28 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНСТВО СВЯЗИ

Ордена Трудового Красного Знамени

федеральное государственное бюджетное

образовательное учреждение высшего образования

«Московский Технический Университет Связи и Информатики» (МТУСИ)

Кафедра информатики

Дисциплина: МЛиТА

Лабораторная работа №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

  1. 100 XOR 100101

  2. (100 XOR 100101) AND 11001

  3. (100 XOR 100101) AND 11001 OR 110

Определяем результат выполнения каждой операции побитно, используя для представления операндов шестнадцатиразрядный дополнительный код:

  1. 100 XOR 100101 = 100001

0000000000000100

0000000000100101

0000000000100001

  1. 100001 AND 11001 = 1

0000000000100001

0000000000011001

0000000000000001

  1. 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

  1. 100101 XOR 101111

  2. (100101 XOR 101111) OR 11101

  3. (100101 XOR 101111) OR 11101 OR 100011

Определяем результат выполнения каждой операции побитно, используя для представления операндов шестнадцатиразрядный дополнительный код:

  1. 100101 XOR 101111 = 1010

0000000000100101 0000000000101111 0000000000001010

  1. 1010 OR 11101 = 11111

0000000000001010

0000000000011101

0000000000011111

  1. 11111 OR 100011 = 111111

0000000000011111

0000000000100011

0000000000111111

Результат выполнения задания:

Y2 = 111111