Раздел 2. 4.docx

  • docx
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Раздел 2. 4.docx

Раздел 2. 4

1. а) 00001011; б) 10000000; в) 00101101; г) 11101011; д) 11101111; е) 11111111; ж) 11100000; з) 01101111; и) 11010010.

2.  0011100 с операцией AND.

3.  0011100 с операцией XOR.

4.  а) Окончательный результат равен 0, если строка содержит четное количество вхождений цифры 1. В противном слу- чае значение будет равно 1.

б) Результат равен значению бита четности при проверке четности.

5.   Логическая операция XOR фактически совпадает с операцией сложения, за исключением случая, когда оба операнда равны 1. В этом случае результат операции XOR равен 0, в то время как сумма будет равна 10. Таким образом, операция XOR может рассматриваться как операция сложения без переноса разряда переполнения.

6.  Для преобразования строчных букв в прописные можно использовать операцию AND с маской 01011111. Для преоб- разования прописных букв в строчные – операцию OR с маской 00100000.


7. а) 01001101; б) 11100001; в) 11101111.

8. а) 57; б) В8; в) 6F; д) 6А.

9. 5.

10.   В двоичном дополнительном коде – 00110110; в виде числа с плавающей точкой – 01011110. Дело в том, что проце- дуры сложения двух чисел отличаются в зависимости от интерпретации заданных двоичных кодов.

11.  Одно из решений будет следующим:

12А7 (загрузка в регистр 2 содержимого ячейки с адресом А7) 2380 (загрузка в регистр 3 значения 80)

7023 (операция OR над содержимым регистров 2 и 3 с помещением результата в регистр 0)

30А7 (запись содержимого регистра 0 в ячейку памяти с адресом А7)

С000 (прекращение выполнения программы)

12.  Одно из решений будет таковым:

15Е0 (загрузка в регистр 5 содержимого ячейки памяти с адресом Е0)

А502 (циклический сдвиг содержимого регистра 5 на два бита вправо) 260F (загрузка в регистр 6 значения OF)

8056 (поразрядная операция AND над содержимым регистров 5 и 6 с помещением результата в регистр 0)

30Е1 (запись содержимого регистра 0 в ячейку памяти с адресом Е1)

С000 (прекращение выполнения программы)