!!!!!!!!!!архиад (1075382), страница 5
Текст из файла (страница 5)
ВВ n
ПВ SubProc
ВЫВ n
ВЫВ A
СТОП
Main Endp
SubProc Proc
УИ i
N_Z:
ПЭММИ A[i], B[i]
ПУ I,N_Z
ПБК
SubProc Endp
*N_Z – адрес для условного перехода по ненулевому индексу.
-
Карта памяти
Адрес
Функциональное назначение
0.0 … 0.F
Основная программа
6.0 … 6.F
Подпрограмма
A.0 … A.F
Массив A
B.0 … B.F
Массив B
F.0 … F.F
Программый стек
FO
N-размерность массивов
-
Составление машинной программы.
№ пп | Адрес ОП | Код команды | Примечание | ||
Байт 1 | Байт 2 | Байт 3 | |||
Основная программа | |||||
1 | 00 | 70 | 00 | 07 | Ввод n (РОН[7]=адрес, где будет храниться n) |
2 | 03 | 2F | 60 | 00 | Переход к подпрограмме Старое состояние F.F Новое берем из РОН[6]Прогр_Счет |
3 | 06 | 00 | 07 | 00 | Вывод n |
4 | 09 | 60 | 00 | 00 | Останов |
Подпрограмма | |||||
5 | 60 | 10 | F0 | 00 | Установка индекса |
6 | 63 | 30 | 02 | 03 | Перестановка элементов массива С модификацией |
7 | 66 | 40 | 08 | 00 | Переход условный по ненулевому индексу |
8 | 69 | 5F | 00 | 00 | Возврат из подпрограммы |
-
Фотография ОП
Адрес страницы | Адрес слова в странице | ||||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | ||||
0 | 70 | 00 | 07 | 2F | 60 | 00 | 00 | 07 | 00 | 60 | 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) |