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

Лабораторная 1

.docx
Скачиваний:
19
Добавлен:
26.01.2023
Размер:
32.87 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

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

Лабораторная работа №1

«ЛОГИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ ЭВМ»

Выполнил: студент гр. БСТ21.

Вариант №13

Проверил: проф. Семин В.Г.

Москва, 2022 г.

Лабораторная работа №1

«ЛОГИЧЕСКИЕ ОСНОВЫ ПОСТРОЕНИЯ ЭВМ»

Цель работы: Изучение логических основ ЭВМ.

Задание 1

Вычислить логические выражения. Среди предложенных результатов (Y1 ÷ Y4) указать правильный.

Y = 46 EQV (NOT &H17 IMP NOT 31) EQV 16

Y1=100110 Y2=1111111111001001 Y3=1111111111100000 Y4=11111

Расчет задания

Переводим все операнды в двоичную систему счисления:

46(10) = 101110(2)

17(16) = 10111(2)

31(10) = 11111(2)

16(10) = 10000(2)

Указываем приоритет выполнения операции:

Y = 46 EQV (NOT &H17 IMP NOT 31) EQV 16

1 2

3

4

5

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

1) NOT &H17

0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 1

1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0

2) NOT 31

0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0

3) (NOT &H17 IMP NOT 31)

1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 0

1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0

1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1

4) 46 EQV (NOT &H17 IMP NOT 31)

0 0 0 0 0 0 0 0 0 0 1 0 1 1 1 0

1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1

0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0

5) 46 EQV (NOT &H17 IMP NOT 31) EQV 16

0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0

0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0

1 1 1 1 1 1 1 1 1 1 0 0 1 0 0 1

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

Y = Y2 = 1111111111001001(2) =177711(8) = FFC9(16) = 65481(10)

Задание 2

Вычислить логические выражения. Среди предложенных результатов (Y1 ÷ Y4) указать правильный.

y = &H2A XOR (25 IMP &O51 EQV 1)

Y1=1111111111011101 Y2=1 Y3=101001 Y4=11001

Расчет задания

Переводим все операнды в двоичную систему счисления:

2A (16) = 101010(2)

25(10) = 11001(2)

51(8) = 101001(2)

1(10) = 1(2)

Указываем приоритет выполнения операции:

Y = &H2A XOR (25 IMP &O51 EQV 1)

1

2

3

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

1) &O51 EQV 1

0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 1

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1

1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1

2) (25 IMP &O51 EQV 1)

0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1

1 1 1 1 1 1 1 1 1 1 0 1 0 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1

3) &H2A XOR (25 IMP &O51 EQV 1)

0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0

1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1

1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1

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

Y = Y1 = 1111111111011101(2) = 177735(8) = FFDD(16) = 65501(10)

Соседние файлы в предмете Математическая логика и теория алгоритмов