View Full Version : assembler
darkmatter
01-04-2003, 16:31
ma nel linguaggio assembler
se si dichiara una variabile prima dell'inizio
del programma e la si associa ad un vettore
che sta ad indicare le celle di memoria,
nella routine c'è bisogno di incrementarla la variabile
per spostarsi alla cella successiva o si
incrementa da sola ad ogni
istruzione(per esempio jump)?
Solitamente la "variabile" indica l'inizio del vettore...
Per scorrere il vettore di solito si usa un registro...
darkmatter
02-04-2003, 11:21
Originally posted by "cionci"
Solitamente la "variabile" indica l'inizio del vettore...
Per scorrere il vettore di solito si usa un registro...
ma quella che si mette nel registro
non è una costante?
nel senso:io dichiaro una costante all'inizio e la
sposto in un registro incrementandola
ad ogni jump.quindi serve solo associare l'inizio
del vettore alla costante e usare un altro registro come contatore.
Se invece volessi utilizzare una variabile che
"varia" dal valore iniziale a quello finale del vettore
mi serve ancora il registro contatore ma
devo incrementare comunque la variabile ,
o si incrementa da sola ad ogni jump?
Se vuoi usare la variabile come contatore è ovvio che tu la debba incrementare ad ogni ciclo...
darkmatter
02-04-2003, 16:27
Originally posted by "cionci"
Se vuoi usare la variabile come contatore è ovvio che tu la debba incrementare ad ogni ciclo...
grazie...
adesso ho capito che ho sbagliato
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.