Вопросы по теме '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 просмотров
schedule
06.03.2024
почему инструкция по blt не работает? Сборка mips марс
Я пытаюсь открыть файл со списком контактов, и когда я проверяю, правильно ли он формат (имя ',' число), я использую инструкции bgt и blt, чтобы увидеть, больше ли символы, чем z или ниже, чем а, поэтому отклонено. но когда я это сделаю, моя...
1715 просмотров
schedule
06.01.2024
MIPS — как преобразовать набор целых чисел в числа с плавающей запятой одинарной точности
Мне действительно трудно понять, как подойти к этой проблеме. Я понимаю, что хочу взять двоичное представление как целого числа, так и дроби, объединить их для получения мантиссы и присвоить знаковый бит началу, но я не знаю, как на самом деле...
6571 просмотров
schedule
05.01.2023
Цикл для отображения чисел между двумя регистрами в 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 просмотров
schedule
03.06.2024
Директива .align в сборке MIPS (MARS)
Я делаю проект для своего университета, использую сборку MIPS в программе под названием MARS. У меня есть проблемы с работой с .align. Думаю, я вообще не понимаю, как работает эта директива.
Это пример ошибки, которую дает мне MARS: «Исключение...
819 просмотров
schedule
21.01.2023
.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