Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_ЗФ / И-18_Арифметические и логические основы ЭВМ.doc
Скачиваний:
45
Добавлен:
22.03.2016
Размер:
1.35 Mб
Скачать

Результаты, возвращаемые логическими действиями

Действие

Операнд 1

Операнд 2

Результат

NOT

Х

NOT Х

1

0

0

1

AND

Х

Y

Х AND Y

1

1

0

0

1

0

1

0

1

0

0

0

OR

Х

Y

X OR Y

1

1

0

0

1

0

1

0

1

1

1

0

XOR

Х

Y

X XOR Y

1

1

0

0

1

0

1

0

0

1

1

0

EQV

Х

V

X EQV Y

1

1

0

0

1

0

1

0

1

0

0

1

IMP

Х

Y

X IMP Y

1

1

0

0

1

0

1

0

1

0

1

1

Аналогично операциям отношения логические операции могут связать два или более отношения и возвратить истинную или ложную величину, используемую для управления ходом выполнения програм­мы.

Например:

1. Определить, что доход предприятия А находиться в пределах 1000-2000 рублей

Д 2000AND Д1000

1. Определить, что доход предприятия А находиться вне предела 1000-2000 рублей

NOT (Д2000AND Д1000)

или Д <1000OR Д>2000

Логические операции преобразуют операнды к 16-битовым целым со знаком в диапазоне от -32768 до +32767. Если оба операнда вос­принимаются как 0 или -1, то логические операции возвращают О или -1. Данные операции выполняются над битами целых чисел.

Пример:

y = ( 7 XOR &HD) EQV &O71 AND &H19

Здесь: 710 = 1112

D16 = 11012

718 = 111 0012

1916 = 1 10012

а) приоритет операции

( 7 XOR &HD) EQV &O71 AND &H19

1 2

3

1) 7 XOR &HD

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

2) &O71 AND &H19

0

0

0

0

0

0

0

0

0

0

1

1

1

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

1

  1. ( 7 XOR &HD) EQV &O71 AND &H19

0

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

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

1

0

1

1

0

0

Ответ: y = 1111111111101100 

y = &HFFEC

y = &O177754

y = -20