ESERCIZI DI ASSEMBLER PER MICRO CONTROLLOER 8051

gibbs helmoltz
salve a tutti devo realizzare il seguente algoritmo : moltiplicare di 2 i seguenti registri :r0 , r1

io ho pensato di farlo così:

mov A,r0 1 kbyte 1 us
mov B'#2 1 kbyte 1 us
mul AB 4 kbyte 4 us
mov r0,B 1 kbyte 1 us
mov a,r1 1 kbyte 1 us
mov B,#2 1kbyte 1 us
mul AB 4 kbyte 4 us
mov r1,B 1 kbyte 1 us
return

il microcotrollore in questione ha frequenza diclock di 12 mHz perciò ogni ciclo macchina dura 1 us

ho fatto tutto bene?

Risposte
gibbs helmoltz
ho risolto,basta scambiere il registro B con A quando si vanno a sovrascrivere i vari registri,grazie lo stesso

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.