Допустим, с памятью всё понятно, я спросил, что Вы знаете про распределение регистров (в процессе компиляции)?
количество регистров фиксировано в железе. и мы не можем выделить "еще"
мы используем имеющиеся, резервируя регистры под аргументы операции, счетчики, указатели, константы для сравнения, которые в данном участке кода предполагается часто менять или читать