Roberto Montaruli wrote: > > > Se in B e C ci sono già i valori da moltiplicare > > > > XOR A > > MUL ADD C > > DJNZ MUL > > Ci ho pensato pure io. > Non funziona. In che senso? > Se C vale 0 in realta' lo considera 256 invece di zero E allora? Basta un test prima, l'ho già detto. > E poi sarebbe piu' bello mettere il risultato in HL invece che in A visto che > essendo moltiplicazione, e' probabile che in soli 8 bit sfori... Ho già dato la soluzione a 16 bit (all'inizio era stata chiesta solo una moltiplicazione tra due registri ad otto bit) ma neanche quella era ciò che voleva l'OP (aveva le idee un pochino confuse... :-) ). EMG -- EMAG Software Homepage: http://www.emagsoftware.it The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum The Best of Spectrum Games: http://www.emagsoftware.it/tbosg