back2root:ibm-pc-ms-dos:instr:enter
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente |
back2root:ibm-pc-ms-dos:instr:enter [2023/02/25 22:12] – créée frater | back2root:ibm-pc-ms-dos:instr:enter [2023/03/03 23:53] (Version actuelle) – modification externe 127.0.0.1 |
---|
| |
Modifies stack for entry to procedure for high level language. | Modifies stack for entry to procedure for high level language. |
| |
Operand "locals" specifies the amount of storage to be allocated on the stack. | Operand "locals" specifies the amount of storage to be allocated on the stack. |
| |
"Level" specifies the nesting level of the routine. | "Level" specifies the nesting level of the routine. |
| |
Paired with the [[leave|LEAVE]] instruction, this is an efficient method of entry and exit to procedures. | Paired with the [[leave|LEAVE]] instruction, this is an efficient method of entry and exit to procedures. |
| |
none | none |
</WRAP> | </WRAP> |
| {{tablelayout?rowsHeaderSource=Auto}} |
| ^ ^ Clocks |||^ Size ^ ^ |
| ^ Operands ^ 808x ^ 286 ^ 386 ^ 486 ^ Bytes ^ ^ |
| | immed16,0 | - | 11 | 10 | 14 | 4 | | |
| | immed16,1 | - | 15 | 12 | 17 | 4 | | |
| | immed16,immed8 | - | 12+4(n-1) | 15+4(n-1) | 17+3n | 4 | | |
| |
^ ^ Clocks |||^ Size ^ ^ | {{page>:back2root:ibm-pc-ms-dos:instr:see-footer}} |
^ Operands ^ 808x ^ 286 ^ 386 ^ 486 ^ Bytes ^ ^ | |
| immed16,0 | 10/14 | 3 | 4 | 4 | 1 | | | |
| immed16,1 | 10/14 | 3 | 4 | 4 | 1 | | | |
| immed16,immed8 | 10/14 | 3 | 4 | 4 | 1 | | | |
| |
{{page>:back2root:ibm-pc-ms-dos:asm:instr:see-footer}} | |
| |
back2root/ibm-pc-ms-dos/instr/enter.1677359569.txt.gz · Dernière modification : 2023/02/25 22:12 de frater