xblitz
31-01-2008, 20:39
Ciao a tutti ho il seguente problema:
ho un vettore in memoria che devo scansionare alla ricerca di occorrenze e, dove ne trovo, devo sovrascrivere la cella del vettore con un carattere. Il mio problema è proprio qui: facendo un dump della memoria mi sono accorto che oltre al carattere selezionato viene sovrascritto anche il successivo. L'istruzione incriminata è la seguente:
mov [BX+DI],'*' ;si marca la lettera
nel debugger BX+DI è un word ptr (immagino significhi puntatore a word)
Inoltre il fase di assemblaggio TASM mi restituisce proprio a questo rigo il seguente warning:
*Warning* occ.asm(134) Argument needs type override
cosa mi invento? :confused:
grazie per l'aiuto
ho un vettore in memoria che devo scansionare alla ricerca di occorrenze e, dove ne trovo, devo sovrascrivere la cella del vettore con un carattere. Il mio problema è proprio qui: facendo un dump della memoria mi sono accorto che oltre al carattere selezionato viene sovrascritto anche il successivo. L'istruzione incriminata è la seguente:
mov [BX+DI],'*' ;si marca la lettera
nel debugger BX+DI è un word ptr (immagino significhi puntatore a word)
Inoltre il fase di assemblaggio TASM mi restituisce proprio a questo rigo il seguente warning:
*Warning* occ.asm(134) Argument needs type override
cosa mi invento? :confused:
grazie per l'aiuto