В ОО-программировании мы организовываем небольшие фрагменты часто выполняемого кода в методы. Это уменьшает общий объем кода по сравнению с копией / прошлым (среди других преимуществ). На языках ассемблера и машинного языка эти многоразовые блоки называются подпрограммами.
Часто исходная подпрограмма и вызываемая подпрограмма используют многие или большинство доступных регистров.
Когда все регистры используются подпрограммой,
объясните, что машина должна делать перед тем, как перейти к новой подпрограмме.