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

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

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

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


person koool    schedule 28.09.2011    source источник


Ответы (1)


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

person m0skit0    schedule 29.09.2011
comment
я думаю, вы меня неправильно поняли .... старший бит моего адреса не 1 ...... старший бит моего значения 1 - person koool; 29.09.2011
comment
Ой, извините, я неправильно прочитал. Ну не знаю, почему так происходит. Я мог бы порекомендовать MARS как лучший симулятор MIPS ИМХО. - person m0skit0; 29.09.2011