StockBreak
29-06-2007, 10:50
Ciao a tutti!
Questa volta il mio problema è di carattere generale, infatti non riesco a sommare una WORD ad una DOUBLEWORD. In linea teorica dovrei effettuare una semplice estensione del segno con l'istruzione CWD, tuttavia essa estende la mia variabile dal registro AX a DX. Dovendo quindi effettuare una somma del tipo ADD var1, var2 dove var1 è una doubleword e var2 è una word, quali sono gli step da seguire? Come faccio a recuperare il valore contenuto nei due registri e sommarlo alla doubleword? Spero di essere stato abbastanza comprensibile, grazie!
N.B: il numero è negativo, quindi devo necessariamente effettuare l'estensione del segno.
Questa volta il mio problema è di carattere generale, infatti non riesco a sommare una WORD ad una DOUBLEWORD. In linea teorica dovrei effettuare una semplice estensione del segno con l'istruzione CWD, tuttavia essa estende la mia variabile dal registro AX a DX. Dovendo quindi effettuare una somma del tipo ADD var1, var2 dove var1 è una doubleword e var2 è una word, quali sono gli step da seguire? Come faccio a recuperare il valore contenuto nei due registri e sommarlo alla doubleword? Spero di essere stato abbastanza comprensibile, grazie!
N.B: il numero è negativo, quindi devo necessariamente effettuare l'estensione del segno.