1) Этот код вычисляет факториал числа, введённого с клавиатуры, с помощью рекурсивной функции `fact`. 2) Обрати внимание, что регистр `ebx` сохраняется в стеке, чтобы его значение не потерялось при рекурсивных вызовах. Убедись, что понимаешь, как аргумент функции передаётся через стек и как обращаться к нему через `[ebp+8]`.