spim simulator pcspim: ошибка установки значения по адресу
Привет! Я использую spim simulator pcspim и пытаюсь установить значение по адресу, используя опцию set value в меню симулятора.
Когда я пытаюсь установить значение, которое имеет msb 1, например. oxb1234567 значение по этому адресу по умолчанию равно 7fffffff, может кто-нибудь объяснить причину такого поведения.
Любая помощь приветствуется
1 ответ
В MIPS адреса, начинающиеся с 1 (MSB = 1), указывают пространство памяти ядра. Вы не можете получить доступ к пространству ядра из пространства пользователя (которое имеет MSB = 0) без использования системных вызовов.