Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    21

    [ASM] Array di puntatori

    Ciao a tutti.
    Ho un piccolo problema riguardante gli array di puntatori (intesi come indirizzi di memoria a 32bit).

    Data una stringa ad esempio: char* vettore[]= "Mi chiamo Mario"

    Per accedere, in ASM, al primo elemento non ho problemi. Tuttavia accedere al secondo mi è praticamente impossibile.
    Io consideravo di trattare la stringa come un normale vettore di double word e quindi con queste righe di codice:

    XOR EDX,EDX
    MOV EAX,vettore[EDX*4]
    ...
    INC EDX
    JMP Inizio

    pensavo di poter accedere a tutti gli indirizzi del vettore.
    Se per il primo indirizzo (con EDX a 0) non ci sono problemi, già dal primo incremento di EDX mi viene caricato su EAX l'indirizzo CCCCCCCC.

    Qualcuno mi può dare una mano?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    21
    Scusate, a parte essermi spiegato da schifo sono riuscito a risolvere.

    Si può chiudere il topic se volete ^^

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.