ayuda para hallar la potencia de un número elevado a otro
Publicado por fernando (1 intervención) el 22/12/2017 13:35:06
Hola buenas tengo que realizar un ejercicio en ensamblador que haga lo siguiente:
Hallar la potencia de un número elevado a otro. Es decir, calculará z = x^y
1.La base (x) se recogerá de la dirección de memoria 0x30.
2.El exponente (y) se recogerá de la dirección de memoria 0x34.
3.el resultado (z) se dejará en la dirección de memoria 0x38.
Por lo que lo he intentado hacer y he echo esto:
pero me parece que no me da, a ver si me podrían ayudar a corregirlo y ver como lo harian, un saludo y espero ayuda :(
Hallar la potencia de un número elevado a otro. Es decir, calculará z = x^y
1.La base (x) se recogerá de la dirección de memoria 0x30.
2.El exponente (y) se recogerá de la dirección de memoria 0x34.
3.el resultado (z) se dejará en la dirección de memoria 0x38.
Por lo que lo he intentado hacer y he echo esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
lw $1, 0x30
lw $2, 0x34
Mult: beq $4,$2, Fin
addi $4,$2,1
addi $5,$0,0
beq $1,$0, Fin
Suma: addi,$3,$3,1
addi $5,$5,1
beq $5,$1,Mult
J suma
Fin: sw $3, 0x38
pero me parece que no me da, a ver si me podrían ayudar a corregirlo y ver como lo harian, un saludo y espero ayuda :(
Valora esta pregunta


0