Non riesco a capire come funziona un vettore in Assembly e l'istruzione LEA...![]()
Aiuto!!!VVoVe:
Grazie...![]()
Non riesco a capire come funziona un vettore in Assembly e l'istruzione LEA...![]()
Aiuto!!!VVoVe:
Grazie...![]()
L'istruzione LEA serve a caricare in un registro l'indirizzo effettivo (diciamo il puntatore) di una certa variabile in memoria; non per niente LEA è la sigla di Load Effective Address. Quindi,sarebbe come fare, in C (ovviamente in C non esistono i registri, è solo per rendere l'idea),codice:numero DW 455 'variabile di tipo Word (intero short), contenente il numero 455 LEA AX, numeroPer quanto riguarda i vettori, in assembly in realtà sono simulati tramite manipolazione di puntatori. Come anche in C, vettore[5] si può scrivere come vettore + 5 (supponendo che vettore sia un array di byte), ed è proprio così che viene trasformato dall'assemblatore.codice:short numero = 455; ax = №
![]()
Svegliati, Neo. Matrix ti possiede...