Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабороторные КТП.docx
Скачиваний:
6
Добавлен:
19.11.2019
Размер:
531.15 Кб
Скачать

3. Вычислительное устройство. Логические операции

Цель работы: изучение логических операций.

Задание

  1. Организовать 2 устройства ввода логических данных (рис. 3.1) и выполнить над ними операции И, ИЛИ, И-НЕ, ИЛИ-НЕ, исключающее ИЛИ, включающее ИЛИ.

  2. Организовать 2 устройства цифрового ввода в формате "8-разрядное целое", выполнить те же операции, что и в п. 1, над числами, заданными в табл. 3.1.

Отобразить входные и выходные данные (операнды и результат) в двоичном, шестнадцатеричном и десятичном кодах в знаковом и беззнаковом представлениях.

  1. Организовать устройство цифрового ввода в формате "8-разрядное беззнаковое целое", выполнить операции логического и циклического сдвига (левого и правого), сдвига с битом переноса ( рис 3.2)

Количество сдвигов при выполнении сдвига с битом переноса задать равным единице, операции повторить многократно (см. задание в табл. 3.2).

Порядок выполнения работы

Для создания устройств ввода логических величин следует воспользоваться органами управления из меню "Control", палитра Boolean (рис. 3.1)

Рис. 3.1

Визуальные компоненты логических операций выбираются из меню Functions, палитра Boolean (рис. 3.2).

Рис. 3.2

При исследовании сдвигов, для сохранения результатов выполнения операции следует создать локальную переменную и связать ее с выходом визуального компонента сдвига (рис. 3.3).

Рис. 3.3

Визуальные компоненты сдвиговых операций выбираются из меню Functions, палитра Advanced, группа Data manipulation (рис. 3.4).

Для изменения представления данных воспользоваться контекстным меню, щелкнув правой кнопкой мыши на индикаторе (устройстве ввода) лицевой панели ВИ: Representation.

Для изменения формата данных воспользоваться контекстным меню, щелкнув правой кнопкой мыши на индикаторе (устройстве ввода) лицевой панели ВИ: Format & precision.

Рис. 3.4

Исходные данные и результаты записать в табл. 3.3 и 3.4.

Объяснить полученные результаты.

Задание для выполнения логических операций Таблица 3.1

1-й операнд

2-й операнд

1

FE

1

2

EF

1

3

F0

0F

4

01

02

5

A5

5A

Задание для выполнения сдвиговых операций Таблица 3.2

1-й операнд

2-й операнд (число сдвигов)

1

1

1

2

1

3

3

1

7

4

F

4

5

F0

4

6

A5

1

7

A5

2

Таблица 3.3

Результаты выполнения логических операций

операция

1-й операнд

2-й операнд

Результат

B

H

B

H

B

H

1.

2.

Таблица 3.4

Результаты выполнения сдвиговых операций

Операция

1-й операнд

2-й операнд

С-бит

Результат

H

B

H

B

H

B

Логический сдвиг влево

-

Логический сдвиг вправо

-

Циклический сдвиг влево

-

Циклический сдвиг вправо

-

Сдвиг влево с переносом

Сдвиг вправо с переносом