Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаба9.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
349.7 Кб
Скачать

9 Инвертирование заданных битов числа

Цель: исследование команд инвертирования чисел.

Для выполнения заданий данного пункта необходимо перейти к двоичной форме записи содержания регистров.

Таблица 9 - Программа PRG 9 инвертирование битов числа

Адрес

Код

Мнемоника

Комментарий

0000

3E

0001

B1

0002

0E

0003

8A

0004

A9

0005

76

Здесь выполняется операция инвертирования 1, 3 и 7 бита байта 10110001 (В1) с помощью байта-маски 10001010 (8А).

не

1

0

1

1

0

0

0

1

1

0

0

0

1

0

1

0

=

0

0

1

1

1

0

1

1

В результате получается число 001110112 (3В16). Проверить результат вычисления и зафиксировать в отчете содержимое регистров A, F. Выполнить индивидуальное задание. Заполнить третий и четвертый столбец таблицы 9. Дописать программу, переместив результат вычислений из аккумулятора в ячейку 0020.

Индивидуальное задание 8

В отчете представить:

  1. Арифметические вычисления в шестнадцатеричной и двоичной системе счисления.

  2. Результат инвертирования поместить в ячейку 0020.

  3. Скриншот программы до выполнения.

  4. Скриншот программы после выполнения.

  5. Таблицу с текстом программы и комментариями.

Вариант

ФИО

Инвертировать 2-й, 4-й и 5-й биты числа

(исходное в 10 с.с.)

1

Баканин Руслан

245

2

Болгов Иван

219

3

Бондаренко Михаил

43

4

Долин Ярослав

87

5

Жариков Евгений

45

6

Зайцев Дмитрий

89

7

Иванов Кирилл

105

8

Коркин Кирилл

178

9

Костюк Иван

231

10

Кривокора Владислав

90

11

Ливенский Александр

30

12

Логвинец Евгений

189

13

Новокшонов Павел

39

14

Огаркова Анна

81

15

Осипов Антон

29

16

Осипов Владислав

73

17

Пасюта Александр

49

18

Прокофьев Виталий

194

19

Семячков Антон

201

20

Соболев Михаил

77

21

Степанов Игорь

33

22

Тимаревский Михаил

41

23

Черницын Матвей

129

24

115

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]