Вопросы по теме 'mars-simulator'

Генерация случайных чисел с помощью системного вызова
Я пытаюсь сгенерировать случайное целое число от 0 до 99 (включительно), но мне трудно найти, где оно сохраняет значение при использовании системного вызова 42. Пока у меня есть: li $a1, 100 li $v0, 42 syscall Я не уверен, где хранится...
7005 просмотров
schedule 11.08.2022

У меня проблемы с этой программой MIPS
Моя цель — перевести приведенный ниже код C на сборку MIPS. Я чувствую, что мне не хватает важной части моего кода. Может кто-нибудь объяснить, что я делаю неправильно и что мне нужно сделать, чтобы решить проблему, пожалуйста? Вот код C:...
641 просмотров
schedule 04.08.2022

Битовая арифметика - объединить два результата в один бит
Я делаю домашнее задание в симуляторе MARS (Assembly), и я застрял на одном часть. Нам нужно загрузить в регистр 32-битное слово. Биты с 0 по 7 представляют синий цвет, биты с 8 по 15 — зеленый цвет, а биты с 16 по 23 — красный цвет....
1653 просмотров

почему инструкция по blt не работает? Сборка mips марс
Я пытаюсь открыть файл со списком контактов, и когда я проверяю, правильно ли он формат (имя ',' число), я использую инструкции bgt и blt, чтобы увидеть, больше ли символы, чем z или ниже, чем а, поэтому отклонено. но когда я это сделаю, моя...
1715 просмотров
schedule 06.01.2024

MIPS — как преобразовать набор целых чисел в числа с плавающей запятой одинарной точности
Мне действительно трудно понять, как подойти к этой проблеме. Я понимаю, что хочу взять двоичное представление как целого числа, так и дроби, объединить их для получения мантиссы и присвоить знаковый бит началу, но я не знаю, как на самом деле...
6571 просмотров

Цикл для отображения чисел между двумя регистрами в MIPS
Я пытаюсь создать цикл для отображения чисел между значениями двух регистров, которые вводятся пользователем на более раннем этапе программы. Итак, для примера: $s0 = 5 $s1 = 1 тогда вывод будет: 5 4 3 2 1 Моя логика такова:...
895 просмотров
schedule 04.03.2024

Почему я получаю исключение во время выполнения: адрес выборки не выровнен по границе слова
У меня была задача для моей школьной работы, которая включала этот код, и мне нужно это исправить, но я не могу сейчас продолжить... Предполагается, что код перемещает один массив t .data source: .word 3, 1, 4, 1, 5, 9, 0 dest:...
1047 просмотров
schedule 30.11.2023

Чтение файла посимвольно с использованием MIPS в MARS IDE
Как я могу зациклить до конца файла без жесткого кодирования значения $t0 addi $t0, $t0,1000 loop: beq $t0, $0, loopend #this code reads in a character from the file jal readchar #print the character to the console...
2583 просмотров
schedule 26.05.2024

Граница двойного слова MIPS и указатель стека
В MIPS для хранения двойного значения (8 байт) указатель стека $sp уменьшается на 4: addi $sp, $sp, -4 s.d $f10, 0($sp) Для меня это не имеет смысла, так как в памяти занято 8 байтов, но указатель стека перемещается так, как будто он...
687 просмотров
schedule 28.04.2022

как писать восьмеричные константы в MIPS (ассемблер MARS)
Я хотел бы указать MARS, что я ввожу восьмеричное число как непосредственный операнд. Я знаю, что это возможно с Hex- Что-то вроде: li $t0, 0x24 #this is ASCII '$' Можно ли сделать то же самое с Octal?
357 просмотров
schedule 28.11.2023

Увеличить размер текста в марсе 4.5?
Я использую MIP Mars 4.5 и пытаюсь выяснить, как увеличить размер текста, такого как строка меню и т. Д. Не редактор, а сама программа. Спасибо
3482 просмотров
schedule 16.08.2022

Mips- Как запустить несколько файлов в Марсе
Я пытаюсь написать программу, в которой пользователь вводит параметр, и она разветвляется и запускает программу из другого файла. Я пытался найти ответ, но мне не повезло. У меня есть все файлы, которые я хочу использовать, в одном каталоге, и я...
3274 просмотров
schedule 13.06.2024

Как учесть скрытый бит в мантиссе? Код MIPS IEEE-754
Это мой код для печати мантиссы с плавающей запятой. Значение, хранящееся в $ t1, - это значение 0xBEDCFFFF с мантиссой 10111001111111111111111. Мой код печатает это без начального значения. Как мне написать предложение для ввода скрытого бита,...
756 просмотров

Директива .align в сборке MIPS (MARS)
Я делаю проект для своего университета, использую сборку MIPS в программе под названием MARS. У меня есть проблемы с работой с .align. Думаю, я вообще не понимаю, как работает эта директива. Это пример ошибки, которую дает мне MARS: «Исключение...
819 просмотров

.extern против .data в MIPS
При программировании сборки MIPS (особенно в контексте класса с использованием MARS), когда можно использовать директиву .extern , а не просто поместить метку в раздел .data ?
754 просмотров
schedule 24.06.2023

Корпус переключателя Mips Assembly
Я пытаюсь переключить простой пользовательский текст из нижнего регистра в верхний и наоборот. Пример: «Hello» после запуска становится «hELLO», по существу переключая регистры. В настоящее время программа преобразует только нижний регистр в...
879 просмотров
schedule 18.11.2022

Как сохранить число по основанию 2 в регистре?
но мой инструктор не отвечает. У меня есть следующий дополнительный вопрос для программы MIPS: Extra credit covers binary to ASCII data type conversion. It is useful to convert the 2’s complement integer into an ASCII string so that it can be...
2047 просмотров
schedule 03.07.2022

Ошибка в: недопустимое значение счетчика программы: 0x00000000 подводит итоги ввода
Я пытаюсь написать программу, которая запрашивает у пользователя 6 чисел, а затем складывает все это как результат, но я все, что я ввожу, все свои входы, я получаю сообщение об ошибке: Ошибка в: недопустимое значение счетчика программы: 0x00000000...
820 просмотров
schedule 22.10.2023

Умножение в MIPS
У меня есть следующий код, но я продолжаю получать сообщение об ошибке арифметического переполнения. Проблема, которую я пытаюсь решить, заключается в перемножении двух 31-битных чисел, сохранении результатов в $t2 $t3 и выводе правильного...
1955 просмотров
schedule 21.09.2023

Можете ли вы передать код с C ++ на язык ассемблера в программном обеспечении MARS?
код в C++, он вставляет обратную сторону текста
50 просмотров
schedule 10.04.2023