В настоящее время я работаю с языком ассемблера под процессором MIPS. Я в настоящее время с помощью MARS тренажера и по неизвестным причинам я получаю следующее сообщение об ошибке после каждого запуска:Неверное значение счетчика программ: 0
Go: бег try.s
Ошибка: недопустимое значение счетчика программы: 0
Перейти: выполнение завершено с ошибками.
Я получаю сообщение об ошибке зависит от кода, я использую, просто интересно, если это ошибка в тренажере MARS или если это то, что я пропускаю.
Кажется, что MARS сбрасывает некоторые регистры (например, $ ra) при вызове jr $ 31 в конце файла. В настоящее время я использую точки останова в конце файла, но не должен ли быть другой способ? – Krewie
На домашней странице MARS: «Отправить вопросы и комментарии MARS доктору Пете Сандерсону на [email protected] или д-р Кен Фолмар в [email protected]». Вероятно, это ваш лучший призыв к чему-то конкретному. В противном случае вы можете добавить дополнительную информацию, например, исходный код, который проваливается (простейший случай) и что вы с ним делаете? –
Я только что загрузил MARS (3.8) и попробовал один из предоставленных файлов примеров (Fibonacci.asm). Я не вижу эту ошибку в любой момент. Что вы делаете, чтобы получить эту ошибку? –