Click here to Skip to main content
15,890,512 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralRe: Array Problem Pin
Saksida Bojan16-May-05 22:14
Saksida Bojan16-May-05 22:14 
GeneralRe: Array Problem Pin
Saksida Bojan18-May-05 0:38
Saksida Bojan18-May-05 0:38 
GeneralA few questions Pin
Saksida Bojan15-May-05 1:32
Saksida Bojan15-May-05 1:32 
GeneralRe: A few questions Pin
MoustafaS15-May-05 2:13
MoustafaS15-May-05 2:13 
GeneralRe: A few questions Pin
Saksida Bojan15-May-05 6:59
Saksida Bojan15-May-05 6:59 
GeneralRe: A few questions Pin
DavidNohejl15-May-05 7:37
DavidNohejl15-May-05 7:37 
GeneralNaked Assembly Routines Pin
ursus zeta14-May-05 7:55
ursus zeta14-May-05 7:55 
GeneralRe: Naked Assembly Routines Pin
Marc Clifton15-May-05 8:48
mvaMarc Clifton15-May-05 8:48 
ursus zeta wrote:
What I don't understand is what they refer to as the Prolog and Epilog code that the compiler automatically inserts.

The compiler automatically inserts code to save the stack pointer (mov ebp, esp), test for stack overflow, and possibly push a couple registers, often ebp, edi and esi. The epilog pops those registers and restores esp. It saves esp because local variables are placed on the stack, and this is simple way of returning the stack pointer to the proper state before doing a return (which, BTW, should also pop off any parameters pushed onto the stack before the function was called, unless you're using PASCAL calling convention, which requires that the caller pops the parameters off).

Marc

MyXaml
Advanced Unit Testing
YAPO
GeneralThanks! Pin
ursus zeta15-May-05 9:06
ursus zeta15-May-05 9:06 
QuestionGood .NET 2.0 book? Pin
Carl Mercier14-May-05 6:53
Carl Mercier14-May-05 6:53 
AnswerRe: Good .NET 2.0 book? Pin
MoustafaS14-May-05 7:13
MoustafaS14-May-05 7:13 
GeneralRe: Good .NET 2.0 book? Pin
Carl Mercier14-May-05 7:23
Carl Mercier14-May-05 7:23 
QuestionHow to create borderless textbox for Pocket PC Pin
Member 193588013-May-05 19:49
Member 193588013-May-05 19:49 
General.net book Pin
_tasleem13-May-05 4:39
_tasleem13-May-05 4:39 
GeneralRe: .net book Pin
Kevin McFarlane14-May-05 7:45
Kevin McFarlane14-May-05 7:45 
GeneralRe: .net book Pin
peepys25-May-05 0:12
peepys25-May-05 0:12 
GeneralConfigure .net framework 2.0 Pin
anj198312-May-05 14:53
anj198312-May-05 14:53 
GeneralRe: Configure .net framework 2.0 Pin
Robert Rohde12-May-05 20:13
Robert Rohde12-May-05 20:13 
GeneralRe: Configure .net framework 2.0 Pin
MoustafaS13-May-05 13:47
MoustafaS13-May-05 13:47 
GeneralRe: Configure .net framework 2.0 Pin
anj198315-May-05 5:29
anj198315-May-05 5:29 
GeneralRe: Configure .net framework 2.0 Pin
MoustafaS15-May-05 6:17
MoustafaS15-May-05 6:17 
GeneralJava Rules Pin
Robert M Greene12-May-05 3:08
Robert M Greene12-May-05 3:08 
GeneralRe: Java Rules Pin
Anonymous13-May-05 21:46
Anonymous13-May-05 21:46 
GeneralRSACryptoServiceProvider Encrypt and Decrypt Pin
ganeshvijay12-May-05 0:46
ganeshvijay12-May-05 0:46 
GeneralDLL Configuration-error Pin
Jaymz66611-May-05 23:03
Jaymz66611-May-05 23:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.