Built-in Assembler Entry and Exit Code

Language:
Русский
English

 Built-in Assembler Entry and Exit Code


The automatically-generated entry and exit code for an assembler procedure or function looks like this:

 PUSH  BP         ;Present if Locals <> 0 or Params <> 0
 MOV   BP,SP      ;Present if Locals <> 0 or Params <> 0
 SUB   SP,Locals  ;Present if Locals <> 0

 MOV   SP,BP      ;Present if Locals <> 0
 POP   BP         ;Present if Locals <> 0 or Params <> 0
 RET   Params     ;Always present

where

  - Locals is the size of the local variables
  - Params is the size of the parameters

If both Locals and Params are 0, there is no entry code, and the exit code consists simply of a RET instruction.

| G+
Код для вставки: :: :: :: ::
Поделиться: // //