Отчет ЦУУ (1075179), страница 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