Можно конечно не обращать не какого внимания на эту рутинную вещь,возникает вопрос зачем из регистра ESP вычитать размер локальных переменных,и что будет если этого не сделать,и начать размещать значения по отрицательному смещению регистра ebp Код (ASM): push ebp mov ebp,esp sub esp,120 ; <----- а если это не делать ? mov byte ptr [ebp-120],255
Например, чтобы инструкции PUSH/POP, которые присутствуют внутри практически любой процедуры, не лезли в локальные переменные.