Che cos'è esattamente lo "stack"?
Ho letto articoli, ho provato a comprenderlo attraverso la mia comprensione, esperienza e ipotesi formulate di programmazione e computer, ma qui sono un po 'perplesso.
Lo "stack" è un'area nella RAM? O è qualche altro spazio di cui non sono sicuro qui?
Il processore spinge i bit attraverso i registri sullo stack nella RAM, o ho sbagliato qui?
Inoltre, il processore sposta i bit dalla RAM al registro per "elaborarli", ad esempio un confronto, un'aritmetica, ecc.
Ma in realtà cosa può aiutare a capire, in una descrizione visiva o verbale o in entrambi, come implementare l'idea di uno "stack" qui?
Lo stack è lo stesso in termini di terminologia con uno "stack macchina" che significa che è nella RAM?
So cosa è uno stack di software. So di LIFO, FIFO, ecc. Voglio solo ottenere una migliore comprensione dello stack del livello di assemblaggio, di cosa si tratta, di dove si trova, di come funziona esattamente, ecc ...