Un video che tratta questo argomento.. fatto meglio di così?? impossibile! Fatto molto molto molto bene. Peccato che parli troppo veloce.. dovresti rallentare un po.. comunque complimenti! ti dò il mi piace #50
@@GetTheCookie L’istruzione PUSH aggiunge i dati allo stack e l’istruzione POP li rimuove. I dati rimossi sono sempre gli ultimi dati aggiunti però nel codice di un 6502 Di C++ PUSH post decrementa quindi scrive . E POP pre incrementa quindi legge inline u8 push(u8 v) { return wr(0x100 + (S--), v); } inline u8 pop() { return rd(0x100 + (++S)); }
L'idea del video è proprio quella di non calarsi eccessivamente in profondità nei tecnicismi derivanti dalla natura incredibilmente complessa di questi ambiti, e di astrarci ad un livello superiore all'implentazione, per poter formulare idee che siano universalmente vere, indipendentemente da come sono fatte a basso livello. Quindi tieni a mente che la push inserisce e che la pop rimuove, anche nel codice di 6502 in C++. Se vogliamo semplificare ancora di più, lo stack è proprio una struttura dati di tipo FIFO. L'operazione push aggiunge un elemento sulla cima, l'operazione pop rimuove un elemento dalla cima.
Gran bel video! molto utile, grazie ragazzi
💪🏻💪🏻
Un video che tratta questo argomento.. fatto meglio di così?? impossibile! Fatto molto molto molto bene. Peccato che parli troppo veloce.. dovresti rallentare un po.. comunque complimenti! ti dò il mi piace #50
Ma push non post decrementa con lo stack ?
E pop pre incrementa lo stack ?
Push inserisce, pop rimuove
@@GetTheCookie L’istruzione PUSH aggiunge i dati allo stack e l’istruzione POP li rimuove. I dati rimossi sono sempre gli ultimi dati aggiunti
però nel codice di un 6502
Di C++ PUSH post decrementa quindi scrive .
E POP pre incrementa quindi legge
inline u8 push(u8 v) { return wr(0x100 + (S--), v); }
inline u8 pop() { return rd(0x100 + (++S)); }
L'idea del video è proprio quella di non calarsi eccessivamente in profondità nei tecnicismi derivanti dalla natura incredibilmente complessa di questi ambiti, e di astrarci ad un livello superiore all'implentazione, per poter formulare idee che siano universalmente vere, indipendentemente da come sono fatte a basso livello. Quindi tieni a mente che la push inserisce e che la pop rimuove, anche nel codice di 6502 in C++.
Se vogliamo semplificare ancora di più, lo stack è proprio una struttura dati di tipo FIFO.
L'operazione push aggiunge un elemento sulla cima, l'operazione pop rimuove un elemento dalla cima.
@@GetTheCookie quindi è come un ciclo 🔁 togli e metti . O un esempio, head con lo stack che si incrociano , grazie per info !