Как возвести число в сборку MIPS - PullRequest
0 голосов
/ 03 февраля 2019

Мне трудно понять, как рассчитать 8 $.Мне нужно сделать это без использования умножения или деления.

addi $8, $0, 1 #seed value
addi $9, $0, 0x2010 #starting memory address
addi $12, $0, 16 #so it can loop 16 times
Loop:
addu $8, $8, $8 #$8 = 8 + 8 #i need to square this value
sw $8, ($9) #the value of $8 gets stored into memory
addi $12, $12, ,-1
addi $9, $9, 4 #increments the address by 4
beq $12, $0, out
beq $12, $12, Loop
...