Я с трудом выполняет код, который необходимо выполнить следующую задачу:получить вектор позиции в трудоемкости
int m = (first + last)/2
if (value == v[m])
return v[m]
, что я делаю следующее:
add $ t5, $ t1, $ t2 # m <- first + last
li $ t6, 2 # assist division
div $ t5, $ t6 # m/2
mflo $ t5 # m = result
lw $ t7, v ($ t5) #
beq $ t7, $ t3, return # value == v[m] return
Моя проблема заключается в том, что lw $ t7, v ($ t5)
является не работает. Любое решение ?!
_ «не работает» _ является плохим описанием проблемы. Вы должны четко разъяснить, что вы подразумеваете под этим. – Michael