pelino Inserito: 13 maggio 2011 Segnala Share Inserito: 13 maggio 2011 Ciao a tutti,il mio problema riguarda l'ipostazione di un area di Stack.L'area che ho riservato va da D100 a D115.I valori che ho inserito sono i seguenti:D100 = 0001D101 = 000FD102 = 0001D103 = 0068A questo punto lancio SSET D100 &16 e successivamente, solo su un fronte, PUSH D100 D120dove in D120 ho caricato un valore.Fatto questo i valori da D100 a D103 si modificano in:D100 = 0073D101 = 0001D102 = 0068D103 = 0001e non viene caricato alcun valore nel buffer. Link al commento Condividi su altri siti More sharing options...
Ctec Inserita: 13 maggio 2011 Segnala Share Inserita: 13 maggio 2011 (modificato) Mi pare corretto. Se vedi pag 669 (cap 3-17-2) del manuale W340-IT-11, la push aggiorna le prime 4 word (D100-103) con i nuovi puntatori, e sono corretti:infatti in D100 hai #73 (pari a 115, cioè l'ultima word dello stack che hai definito con la SSET) e in D102 hai #68 (pari a 104, cioè la word dove hai parcheggiato il tuo valore messo con la PUSH). Verifica che in quest'ultima hai il valore immesso con la push. Modificato: 13 maggio 2011 da Ctec Link al commento Condividi su altri siti More sharing options...
pelino Inserita: 13 maggio 2011 Autore Segnala Share Inserita: 13 maggio 2011 Grazie Ctec,ho provato, si il valore viene inserito correttamente nella D104 e successivamentela D102 si modifica in #69 ( puntatore su D105 ).Quando ritento l'inserimento di un nuovo valore, che dovrebbe a questo punto trovarsinella D105 mi trovo ancora modificata la D104, questa in pratica viene sovrascritta, il valore D102 resta sempre #69E' corretto far ciclare i due blocchi per un solo ciclo macchina ? Link al commento Condividi su altri siti More sharing options...
Ctec Inserita: 13 maggio 2011 Segnala Share Inserita: 13 maggio 2011 Uhm... Strano... Non è che riesegui la SSET, vero? Questa reinizializza lo stack, per cui va usata solo una volta, a meno di non voler svuotare il buffer.Ho appena fatto una simulazione, e ad ogni push mette il valore giusto e punta al successivo, come previsto. Link al commento Condividi su altri siti More sharing options...
pelino Inserita: 13 maggio 2011 Autore Segnala Share Inserita: 13 maggio 2011 Si, facevo ciclare sempre SSET, ora funziona tutto ho provato anche il FIFO ed è OK.Grazie infinite Ctec Link al commento Condividi su altri siti More sharing options...
Ctec Inserita: 13 maggio 2011 Segnala Share Inserita: 13 maggio 2011 Sono contento di essere stato utile. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora