http://uneex.org/
http://uneex.org/LecturesCMC/Architec...
Стек, подпрограммы и конвенции относительно использования регистров
Базовая страница Moodle:
Стек и подпрограммы
Универсальные подпрограммы
Задача повторного использования исходного кода
запрограммировать однажды, использовать часто.
Разбиение задачи на подзадачи, часть из которых имеют готовые решения
вывод текстового сообщения и числа,
сортировка массива,
вычисление функции
Параметризация этих решений (количество и значение исходных данных)
текст и число
размер и адрес массива (возможно, и критерий сортировки)
параметры функции
Возможность использования исходного кода без его изучения
Конвенции об использовании/неиспользовании ресурсов ЭВМ
Значения регистров (в т. ч. счётчика инструкций и т. п.) и состояние памяти до и после выполнения соотв. кода
Способ передачи параметров
Способ получения результатов работы
Решение на уровне трансляции — макросы
Решение на программном уровне — подпрограммы