Ассемблер в Linux для программистов C: различия между версиями
Содержимое удалено Содержимое добавлено
Igel Sk (обсуждение | вклад) м →Программа: вычисление факториала: Исправлена вероятная опечатка: "movl %edi, %edi" на "movl %edi, %edx" |
Gribozavr (обсуждение | вклад) →Программа: вычисление факториала: улучшено форматирование формулы, исправлена ошибка в коде |
||
Строка 1727:
Теперь напишем рекурсивную функцию для вычисления факториала. Она основана на следующей формуле:
<math>0! = 1, \quad n! = n \cdot (n-1)!</math>
<pre>
Строка 1874 ⟶ 1873 :
call factorial
pushl %
pushl %
pushl $printf_format
call printf
|