Лаба ЦУУ вар 110 (1075302), страница 3
Текст из файла (страница 3)
10. Программа решения задачи.
10.1. Карта памяти
| Адрес страницы | Адрес слова в странице | |||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
| 0 | 8E | 20 | 8F | 30 | 8D | 60 | 84 | 01 | 00 | 00 | 20 | 60 | 10 | 00 | 80 | 00 |
| 1 | ||||||||||||||||
| 2 | 07 | 01 | 06 | 02 | 09 | 03 | 0A | 0D | 0C | 01 | 0E | 05 | 07 | 06 | 03 | 0F |
| 3 | 01 | 01 | 02 | 03 | 0A | 0B | 07 | 05 | 03 | 04 | 0D | 06 | 06 | 07 | 0A | 0D |
| 4 | ||||||||||||||||
| 5 | ||||||||||||||||
| 6 | 30 | 00 | 41 | E0 | 41 | F0 | 51 | D0 | 60 | 00 | ||||||
| 7 | ||||||||||||||||
| 8 | ||||||||||||||||
| 9 | ||||||||||||||||
| A | ||||||||||||||||
| B | ||||||||||||||||
| C | ||||||||||||||||
| D | ||||||||||||||||
| E | ||||||||||||||||
| F | ||||||||||||||||
Использование памяти:
-
Страницы 0 – основная программа.
-
Страница 2 – массив A.
-
Страница 3 – массив B.
-
Страница 6 – подпрограмма.
10.2 Программа в машинных кодах.
| № пп | Адрес ОП | Код команды | Примечание | |
| Байт 1 | Байт 2 | |||
| Основная программа | ||||
| 1 | 00 | 8E | 20 | Запись а РОН[E] адреса массива A |
| 2 | 02 | 8F | 30 | Запись а РОН[F] адреса массива B |
| 3 | 04 | 8D | 60 | Запись а РОН[D] адреса подпрограммы |
| 4 | 06 | 84 | 01 | Запись а РОН[4] константы 1 |
| 5 | 0A | 00 | 00 | Ввод n |
| 6 | 0C | 20 | 60 | Переход к подпрограмме |
| 8 | 10 | 10 | 00 | Вывод числа нечётных элементов |
| 12 | 70 | 00 | Останов | |
| Подпрограмма | ||||
| 9 | 62 | 30 | 00 | Уменьшение индекса |
| 10 | 64 | 41 | E0 | Определение чётности элемента массива A и увеличение соответствующего регистра |
| 11 | 66 | 41 | F0 | Определение чётности элемента массива B и увеличение соответствующего регистра |
| 12 | 68 | 51 | D0 | Условный переход |
| 13 | 6A | 60 | 00 | Возврат из подпрограммы |














