друзья подскажите пожалуйста, как часто на практике используются локальные переменные в проектах на асм
Моё мнение. Локальные переменные исключительно хороши с точки зрения разработки программы, тк позволяют создавать независимые программные модули. Простыми словами, если пишем подпрограмму и не знаем заранее, где и сколько раз в основной программе мы её будем вызывать.
Частным случаем этого являются алгоритмы с рекурсией.
Лично я считаю, если автор программы чётко представляет себе заранее порядок вызовов подпрограммы, и эти вызовы не требуют локального контекста, в программе нет рекурсии, нет спонтанных вызовов подпрограммы (обработчик прерываний), то я бы локальные переменные не создавал.
Моё сугубо субъективное мнение: чем меньше заигрывать со стеком, тем лучше.