spim simulator pcspim: ошибка установки значения по адресу

#assembly #mips #spim #pcspim

#сборка #mips #spim #pcspim

Вопрос:

Привет, я использую spim simulator pcspim и пытаюсь установить значение по адресу, используя опцию set value в меню simulator.

Когда я пытаюсь установить значение, которое имеет значение msb, равное 1, например. oxb1234567, значение по этому адресу по умолчанию равно 7fffffff, кто-нибудь может объяснить причину такого поведения.

Любая помощь приветствуется

Ответ №1:

В MIPS адреса, начинающиеся с 1 (MSB = 1), указывают на пространство памяти ядра. Вы не можете получить доступ к пространству ядра из пользовательского пространства (которое имеет MSB = 0) без использования системных вызовов.

Комментарии:

1. я думаю, вы меня неправильно поняли …. msb моего адреса не равен 1 …… msb моего значения равен 1

2. О, извините, я неправильно прочитал. Ну, я не знаю, почему это происходит. Я мог бы порекомендовать MARS как лучший симулятор MIPS IMHO.