Caricare documenti e articoli online 
INFtub.com è un sito progettato per cercare i documenti in vari tipi di file e il caricamento di articoli online.


 
Non ricordi la password?  ››  Iscriviti gratis
 

Cos'è lo stack?

informatica



Cos'è lo stack?


Lo stack (tradotto in italiano la pila) è una parte della memoria molto utilizzata



nella programmazione con assembly (o assembler).

Questa porzione di memoria utilizza una gestione di da 222e44c ti del tipo LIFO (Last in First out).

Normalmente viene utilizzato per il salvataggio temporaneo di dati.


Lo stack inizialmente è vuoto e vi si agisce con 2 operazioni:


PUSH OPERANDO


che inserisce un dato (operando) nello stack.


POP OPERANDO


che estrae l'ultimo dato inserito nello stack e lo sposta in "operando".


Funzionamento


Vi sono 2 registri che gestiscono lo stack, SP (che punta sempre la prima "cella vuota" dello stack) ed SS (che punta alla fine dello stack).

Ogni volta che viene inserito un dato il registro SP viene decrementato di 2byte, mentre ogni volta che viene eseguita l'istruzione pop (quindi si estrae un dato dallo stack) il registro SP viene incrementato di 2 byte.




Privacy




Articolo informazione


Hits: 4813
Apprezzato: scheda appunto

Commentare questo articolo:

Non sei registrato
Devi essere registrato per commentare

ISCRIVITI



Copiare il codice

nella pagina web del tuo sito.


Copyright InfTub.com 2024