Ассемблер в Linux для программистов C: различия между версиями

м
→‎Подпрограммы: стилевые правки
(→‎Программа: вывод размера файла: правильные спецификаторы формата)
м (→‎Подпрограммы: стилевые правки)
<pre>
sub:
pushl %ebp /* запоминаем данныетекущее значение регистра %ebp(старое значение), при этом %esp -= 4*/
movl %esp, %ebp /* записываем текущее положение вершины стека в %ebp */
/* пролог закончен, можно начинать работу */
/* эпилог */
movl %ebp, %esp /* возвращем вершину стека в исходное положение */
popl %ebp /*вспоминаем восстанавливаем старое значение %ebp, при этом %esp += 4 */
ret
401

правка