04 - Причём тут рекурсия, или Мы так не договаривались!

Опубликовано: 17 Июль 2026
на канале: Pavel Lobanov
131
4

http://uneex.org/

http://uneex.org/LecturesCMC/Architec...

Стек, подпрограммы и конвенции относительно использования регистров

Базовая страница Moodle:

Стек и подпрограммы

Универсальные подпрограммы

Задача повторного использования исходного кода
запрограммировать однажды, использовать часто.

Разбиение задачи на подзадачи, часть из которых имеют готовые решения
вывод текстового сообщения и числа,
сортировка массива,
вычисление функции

Параметризация этих решений (количество и значение исходных данных)

текст и число
размер и адрес массива (возможно, и критерий сортировки)
параметры функции

Возможность использования исходного кода без его изучения

Конвенции об использовании/неиспользовании ресурсов ЭВМ
Значения регистров (в т. ч. счётчика инструкций и т. п.) и состояние памяти до и после выполнения соотв. кода
Способ передачи параметров
Способ получения результатов работы
Решение на уровне трансляции — макросы

Решение на программном уровне — подпрограммы