Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 2.doc
Скачиваний:
13
Добавлен:
29.05.2015
Размер:
194.56 Кб
Скачать

Задание

  1. Выполнить над каждым операндом операцию побитового отрицания.

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

  3. Выполнить суммирование двух чисел.

  4. Выполнить вычитание двух чисел.

  5. Получить дополнительный код для второго операнда.

  6. Выполнить вычитание второго операнда из первого через использование дополнительного кода.

  7. Получить дополнительный код для первого операнда.

  8. Выполнить вычитание первого операнда из второго через использование дополнительного кода.

  9. Получить дополнительный код для результата из предыдущего пункта задания.

  10. Выполнить умножение двух чисел (исходных операндов). Получить 32-х разрядный код.

  11. Выполнить умножение первого операнда на дополнительный код второго операнда. Получить 32-х разрядный код.

  12. Получить дополнительный код для 32-х разрядного результата из предыдущего пункта задания.

  13. Установить биты указанные варианте задания в значение ‘0’ в первом операнде.

  14. Установить биты указанные варианте задания в значение ‘1’ во втором операнде.

  15. В первом операнде выделить биты указанные варианте задания.

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

Варианты задания

№ вар.

Операнд 1

Операнд 2

Установить в 0 биты

Установить в 1 биты

Выделить биты

1

0001001011000101

0000011011000100

7÷10

9÷14

5÷11

2

0100101010100101

0000101011010011

8÷11

8÷15

8÷14

3

0001011011001100

0001001011000101

6÷12

1÷7

7÷12

4

0010010011000100

0001001011010101

1÷10

5÷11

6÷9

5

0101011010010101

0010001111000101

4÷13

6÷12

4÷12

6

0011101011001101

0001001010100101

7÷11

8÷14

6÷14

7

0111001011000111

0000000011000101

8÷15

7÷11

3÷12

8

0101001011000101

0000001011010101

3÷12

5÷11

7÷11

9

0011111011000101

0001000011000100

7÷11

3÷13

1÷10

10

0011001011010101

0000010011000101

6÷14

7÷11

8÷11

11

0110001011010100

0001011111010101

8÷11

4÷13

3÷13

12

0011001010000111

0001101011010101

4÷12

2÷10

1÷9

13

0101001011110101

0001001011010101

5÷14

6÷11

4÷11

14

0111001011110101

0001111011000101

6÷9

4÷12

8÷13

15

0110011011010100

0000101011000111

8÷13

5÷14

5÷14

16

0101001011001101

0001001011111111

7÷12

3÷8

8÷11

17

0111001111000111

0001100011000101

4÷11

6÷9

7÷11

18

0101001011000101

0001011001101101

8÷14

0÷5

8÷15

19

0011011011001101

0001001011011111

1÷9

6÷11

4÷13

20

0100001011000100

0000011011001101

5÷11

8÷13

6÷12

21

0101001011011011

0001001010000100

3÷13

7÷12

7÷10

22

0110101011000100

0000011011010100

2÷8

5÷12

3÷9

23

24

25

1Положительных чисел было бы столько же, сколько отрицательных, но происходит переход старшего разряда в знаковый разряд. Поэтому приходится отказаться от "наибольшего положительного числа" и принять в качестве такового число, у которого все разряды, кроме старшего ("знакового") равны 1.

9