Отчет ЦУУ (1075318), страница 4
Текст из файла (страница 4)
ПВ Subproc
ВЫВ n
ВЫВ С
СТОП
Main Endp
Subproc Proc
УР РОН[1],c
УР РОН[2],c
УИ i
Not_Z: СЛ А[i],B[i]
ПУ i,Not_Z
ПБК
Subproc Endp
c-адрес константы, содержащей 0.
Not_Z- адрес для условного перехода по ненулевому индексу.
-
Карта памяти.
| Адрес | Функциональное назначение |
| 0.0 … 0.F | Основная программа |
| 6.0 … 6.F 7.0… 7.4 | Подпрограмма |
| A.0 … A.F | Массив A |
| B.0 … B.F | Массив B |
| F.0 … F.F | Программый стек |
| FO | N-размерность массивов |
| E0 | Адрес константы ноль для обнуления регистров |
-
Составление машинной программы.
| № пп. | Адрес ОП | Код команды | Примечание | ||
| Байт 1 | Байт 2 | Байт 3 | |||
| 1 | 2 | 3 | 4 | 5 | 6 |
| Основная программа | |||||
| 1 | 00 | 00 | 00 | F0 | Ввод n |
| 2 | 03 | 20 | 60 | 00 | Переход к подпрограмме |
| 3 | 06 | 80 | F0 | 00 | Вывод n |
| 4 | 09 | 90 | 00 | 00 | Вывод С |
| 5 | 0С | 70 | 00 | 00 | Останов |
| Подпрограмма | |||||
| 6 | 60 | 31 | E0 | 00 | Установка регистра РОН[1] |
| 7 | 63 | 32 | E0 | 00 | Установка регистра РОН[2] |
| 8 | 66 | 10 | F0 | 00 | Установка индекса |
| 9 | 69 | 40 | A0 | B0 | Сложение |
| 10 | 6C | 31 | E0 | 00 | Установка регистра РОН[1] |
| 11 | 6F | 50 | 69 | 70 | Переход условный по ненулевому индексу |
| 12 | 72 | 60 | 00 | 00 | Возврат из подпрограммы по косвенному адресу |
11. Фотография оперативной памяти.
| Адрес страницы | Адрес слова в странице | ||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||||
| 0 | 00 | 00 | F0 | 20 | 60 | 00 | 80 | F0 | 00 | 90 | 00 | 00 | 70 | 00 | 00 | ||||
| 1 | |||||||||||||||||||
| 2 | |||||||||||||||||||
| 3 | |||||||||||||||||||
| 4 | |||||||||||||||||||
| 5 | |||||||||||||||||||
| 6 | 31 | E0 | 00 | 32 | E0 | 00 | 10 | F0 | 00 | 40 | A0 | B0 | 31 | E0 | 00 | 50 | |||
| 7 | 69 | 72 | 60 | 0 | 0 | ||||||||||||||
| 8 | |||||||||||||||||||
| 9 | |||||||||||||||||||
| A | 00 | 05 | 01 | 03 | 0A | 02 | 0F | 0C | 01 | 00 | 09 | 01 | 03 | 05 | 00 | 06 | |||
| B | 04 | 06 | 00 | 0B | 01 | 04 | 00 | 02 | 03 | 0A | 00 | 02 | 01 | 0A | 02 | 00 | |||
| C | |||||||||||||||||||
| D | |||||||||||||||||||
| E | 00 | ||||||||||||||||||
| F | (n) | ||||||||||||||||||
2












