Вопросы по теме 'qtspim'

Ошибка компилятора MIPS в разделе .data
Когда я запускаю свою простую программу MIPS, я получаю ошибку компилятора в определенной строке кода. Это мой раздел .data, в котором я инициализирую свои переменные: .data prompt1: .asciiz "Please enter the rain fall for month "...
415 просмотров
schedule 07.07.2023

Появляется дополнительный код Qtspim (эмулятор MIPS)?
Я установил Qtspim, чтобы попробовать некоторые команды MIPS. Я написал несколько текстовых файлов, сохраненных с расширением «.asm», с некоторыми командами. Вот один: .text .globl main main: addi $t0, $zero, 3 addi $t1, $zero, 5 add...
1433 просмотров
schedule 30.11.2022

Упражнение по сборке Java в Mips
У меня есть задание, в котором моя цель - перевести следующий код Java (в блоке комментариев вверху файла asm) в код сборки mips. Когда я пытаюсь скомпилировать в QTSpim, я получаю сообщение об ошибке «Попытка выполнить не-инструкцию по адресу...
845 просмотров
schedule 16.01.2023

Скопируйте элементы массива в другой массив в сборке MIPS
Мне нужно создать программу, которая заполняет массив 30 целыми числами, введенными с клавиатуры. Затем пользователь набирает «c», чтобы скопировать массив в другой массив. Я сделал первый шаг, но мне не удается скопировать массив в еще один. Вот...
4117 просмотров
schedule 22.09.2022

Ошибка Попытка выполнить не инструкцию
Мой вклад .text .globl start start: # load with sign extension lw $t0, memory lh $t1, memory lb $t2, memory # load without sign extension lhu $t3, memory lbu $t4, memory .data memory: .word 0xABCDE080 # little endian: 80E0CDAB Моя...
1857 просмотров
schedule 06.05.2023

Ввод аргументов командной строки MIPS
Я пытаюсь запустить программу MIPS, и мне нужно ввести аргументы командной строки. У меня проблемы с выполнением этого на моем компьютере. Я установил QTSpim и попытался ввести «spim -f program.s arg1 arg2» в терминал Mac, как мы это делаем в...
846 просмотров
schedule 08.10.2022

Несогласованность MIPS с прямым порядком байтов
Насколько я понимаю, существует несоответствие с порядком байтов в сборке MIPS при запуске на QtSpim (нет машины x86_64, что означает, что QtSpim является прямым порядком байтов). Однако я не уверен, ошибка это или я ошибаюсь. Когда слово...
718 просмотров
schedule 16.01.2022

Как использовать цикл для поиска минимального и максимального значений массива в сборке?
Я пытаюсь найти и распечатать минимальное и максимальное значения массива в сборке. Моя основная проблема сейчас заключается в увеличении значения индекса для массива. Я продолжаю получать синтаксические ошибки, когда загружаю свой файл в QTSpim. Я...
116 просмотров
schedule 08.02.2023

Сборка MIPS: печать числа в виде 56-байтового символа
Я хотел узнать немного больше о ассемблере и искал помощи в проекте, который я нашел. Программа должна взять случайное число и распечатать его как символ размером 56 байт (8 байтов * 7 строк на символ). Примерно так: Можете ли вы указать...
83 просмотров
schedule 01.02.2023

(сборка) Как вывести на консоль шестнадцатеричное число?
Ребята, предположим, что у меня есть число 123456 (или его двоичный код), хранящееся в регистре $t0. Есть ли простой способ напечатать число в шестнадцатеричной форме на консоли?
21 просмотров
schedule 21.05.2023

Язык ассемблера кодирования MIPS - прерывания
Мой код не работал после попытки. Может кто-нибудь показать мне, как это делается? Инструкции - Отключите задержки ветвления и загрузки для этой программы, если хотите. Это значительно упростит задачу. Обязательно включите ввод-вывод с...
137 просмотров
schedule 11.05.2024

Требуется ли jr $ ra для завершения программы на языке ассемблера MIPS? (MARS и QtSpim ведут себя по-разному!)
Если вы поставите jr $ra в конце программы на языке ассемблера MIPS в MARS, вы получите сообщение об ошибке: неверное значение счетчика программы: 0x00000000 Пример 1 ниже не работает: .data theMsg: .asciiz "Hello World\n"...
188 просмотров
schedule 12.03.2022

Ошибка адреса памяти вне границ в MIPS, но работает в другой функции
Я делаю программу в MIPS, которая будет сравнивать две строки, но я не могу получить доступ к нужным местам. У меня есть функция, которая вычисляет длину строк, которая работает нормально, но когда я пытаюсь использовать другую функцию (в данном...
23 просмотров
schedule 11.01.2023