Преобразовать арифметику указателя c ++ в сборку (MIPS 32)

Я пытаюсь преобразовать этот оператор c ++ с указателями в оператор сборки.

if (*hopPtr2 != *hopPtr1)
goto endI4;

У меня трудности, потому что я не могу придумать другой способ сделать это. Я получаю сообщение об ошибке в этих строках при запуске программы, но она успешно компилируется.

Любая помощь будет высоко ценится!

# $t5 is register used for *hopPtr2
# $t4 is register used for *hopPtr1
lw $t5, 0($v1)
lw $t4, 0($v0)
bne $v1, $v0, endI4

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]