Вопросы по теме '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