delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
Message-ID: | <000a01c1b296$f2b0dc00$34e2a0c8@rjo.virtua.com.br> |
From: | "Pedro Izecksohn" <izecksohn AT yahoo DOT com> |
To: | <djgpp AT delorie DOT com> |
Subject: | Assembly Question: |
Date: | Sun, 10 Feb 2002 21:56:07 -0300 |
MIME-Version: | 1.0 |
X-Priority: | 3 |
X-MSMail-Priority: | Normal |
X-Mailer: | Microsoft Outlook Express 6.00.2600.0000 |
Disposition-Notification-To: | "Pedro Izecksohn" <izecksohn AT yahoo DOT com> |
X-MimeOLE: | Produced By Microsoft MimeOLE V6.00.2600.0000 |
Reply-To: | djgpp AT delorie DOT com |
Hello to you all, My question isn't really useful, but I would like to understand: When "gcc asmtest.c -S" the code below: void test1 () { } void main () { test1(); } gcc makes the following .S code: (Without the lines numbers.) 1 .file "asmtest.c" 2 .section .text 3 .p2align 4 4 .globl _test1 5 _test1: 6 pushl %ebp 7 movl %esp, %ebp 8 popl %ebp 9 ret 10 .p2align 4 11 .globl _main 12 _main: 13 pushl %ebp 14 movl %esp, %ebp 15 subl $8, %esp 16 andl $-16, %esp 17 call _test1 18 movl %ebp, %esp 19 popl %ebp 20 ret 21 .ident "GCC: (GNU) 3.0.3" What is the purpose of the lines 15 and 16 ? _________________________________________________________ Do You Yahoo!? Get your free @yahoo.com address at http://mail.yahoo.com
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |