View Full Version : puntatori in assembler
Manson666
09-09-2002, 16:29
in assembler dire che un registro viene usato come puntatore di qualcosa (tipo di un dato) vuol dire che il registro contiene l'indirizzo di memoria di quel determinato dato o istruzione che sia o non ho capito nulla io e vuol dire qualcosaltro?
Originariamente inviato da Manson666
[B]in assembler dire che un registro viene usato come puntatore di qualcosa (tipo di un dato) vuol dire che il registro contiene l'indirizzo di memoria di quel determinato dato o istruzione che sia o non ho capito nulla io e vuol dire qualcosaltro?
Vuol dire proprio quello che hai detto ;)
Manson666
09-09-2002, 19:41
mmm...ho detto giusto o mi stai prendendo per il deretano? ;-)
Originariamente inviato da Manson666
[B]mmm...ho detto giusto o mi stai prendendo per il deretano? ;-)
No :)
Io in EBX ho l'indirizzo di una variaible nel segmento dati EDS...
In assembler M$ a 32 bit:
MOV     EAX, [EBX]
Mi mette il contenuto della cella di indirizzo EBX in EAX...
Manson666
10-09-2002, 09:07
mmm cioè?allora quello che avevo detto era una corbelleria? :-(
Originariamente inviato da Manson666
[B]mmm cioè?allora quello che avevo detto era una corbelleria? :-(
No...un registro può essere usato come puntatore ad un dato ;)
Manson666
10-09-2002, 11:11
ahhh mi si sta annebbiando il cervelloooo cioè è giusto?
nel senso che in un registro posso mettere:
1) il valore numerico rappresenta un numero...
2) il valore numerico rappresenta un indirizzo di memoria
e se il registro è considerato un puntatore si tratta del secondo caso..ve?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.