#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.