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

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

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

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

1 ответ

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

Другие вопросы по тегам