[zxspectrum] Re: moltiplicazione tra due registri

  • From: Paolo Ferraris <pieffe8@xxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 22 Mar 2004 12:17:37 -0600

Mario Prato wrote:

sto dicendo cazzate...
se c contiene la riga e b la colonna allora l'indirizzo e' (c*32) + b + 22528 giusto?


quindi
LD L,C
LD H,0
ADD HL,HL
ADD HL,HL
ADD HL,HL
ADD HL,HL
ADD HL,HL
LD A,B
LD C,A
LD B,0
ADD HL,BC
LD BC,22528
ADD HL,BC

Stai usando il printer buffer, quindi al massimo 8 righe vero?


In tal caso, se vuoi un codice piu compatto, questo e`

LD A,C
RRCA
RRCA
RRCA
XOR B
LD L,A
LD H,88

-p


Other related posts: