Вопрос MIPS об использовании ($ ноль) при добавлении двух целых чисел - PullRequest
0 голосов
/ 20 июня 2020
.data 
    number1: .word 5
    number2: .word 10
.text 
    lw $t0, number1 ($zero)
    lw $t1, number2 ($zero)

в приведенном выше коде в MIPS для добавления двух целых чисел, почему мне нужно ставить ($zero) в конце каждого числа ?? какая от этого польза?

1 Ответ

0 голосов
/ 20 июня 2020

Из здесь :

LW - Загрузить слово

Описание:

Слово загружается в регистр с указанного адреса.

Синтаксис:

lw $t, offset($s)

Итак инструкция:

lw $t0, number1 ($zero)

загружает в регистр $t0 данные, расположенные по адресу number1 + $zero == number1 + 0 == number1.

($zero) - это смещение, которое является частью инструкции

...