Описание тега mips32
Используйте этот тег для вопросов, связанных с 32-битной версией набора команд архитектуры MIPS. См. Также [tag:MIPS].
1
ответ
MIPS найти конец строки
У меня есть следующий код MIPS (работает в QTSPIM), который должен подсчитать количество символов в строке и распечатать их. Логика этого очень проста, но не работает, как следует. Все идет хорошо, пока не достигнет конца строки, а затем он продолжи…
01 июн '18 в 12:38
1
ответ
Mips количество тактов и как улучшить код
Я действительно новичок в MIPS, и у меня есть эти вопросы, на которые я нашел так много несхожих ответов... если кто-то может помочь, это было бы здорово. Спасибо Сколько тактов занимает этот код? #Macro Instructions li $t0, 32 # 1 or 2 cycles ? # l…
29 июн '13 в 17:50
0
ответов
Проверка количества нулей в массиве MIPS
У меня есть вопрос следующим образом: Учитывая массив 32-битных целых чисел со знаком в памяти и его длину в одном из регистров, напишите программу MIPS, которая подсчитывает, сколько нулей содержит этот массив. Предположим, что массив начинается с …
08 апр '16 в 15:48
0
ответов
Неверный результат ввода данных пользователем в MIPS32
Итак, у нас есть простая программа, которая принимает ввод (строку) от пользователя, максимальная длина равна 1000, а затем она печатает длину этой строки. Но по какой-то причине результат не является правильным. Например, если я ввожу имя слова я п…
17 дек '16 в 16:15
1
ответ
Хранить строки в MIPS
Я буду коротким. Я делаю программу в MIPS, которая получает строки из 15 символов от пользователя. Я не могу сохранить строку в стеке. Обратите внимание, что я использую 2D Matrix [20][15], где 20 - строка, а каждая строка имеет 15 символов. Пожалуй…
28 мар '15 в 13:10
1
ответ
Оставить отступ между строками в сегменте
Я использую Марс 4.5 для симуляции Mips32. Я хотел сохранить строки (.asciiz) не один, смежный с другим, а сохранив их в отдельных местах памяти. Все еще рядом, но с разрывом. Например: .data string_1: .asciiz "\nHello, world" string_2: .asciiz "\n.…
16 июл '16 в 16:32
1
ответ
Можно ли кросс-компилировать исходный код D для MIPS?
Можно ли кросс-компилировать исходный код D для MIPS? Например, я хочу скомпилировать D "Hello, world." программа, которая будет работать на устройствах на основе TI AR7, которые имеют процессор MIPS32 и обычно работают под управлением ядра Linux 2.…
04 июн '11 в 20:05
1
ответ
Что означает "ловушка" в терминологии MIPS?
Что такое ловушка и что она делает? Это инструкция или часть процессора? Это понятие связано с тем, как работает MIPS?
30 июн '15 в 20:20
0
ответов
Mips 32bit и Struct (C) с вопросами о размере
У меня есть следующий код C struct foo { char a; struct innerStruct table[2]; int c;  bool b; double d; short e; float f; double g; char *cptr; void *vptr; int x; } typedef struct { char c1; double *dptr; char c2; } innerStruct; сколько байт этот к…
15 окт '15 в 11:31
0
ответов
Делить два целых числа знака в мипах без использования инструкции div. С вводом записывается шестнадцатеричный
Пожалуйста, помогите мне, я пишу mips кода, чтобы разделить 2-х знаковое целое число согласно алгоритму в книге по организации и дизайну компьютеров, но результат не соответствует ожидаемому. Я не знаю в чем я не прав .text .globl main main: ori $s0…
23 окт '13 в 14:09
1
ответ
Что-то не так с выводом этой программы MIPS(двойной)
Я пишу программу на MIPS для преобразования дюймов в сантиметры, но результат всегда оценивается в ноль. Я не знаю, где я сделал не так. Я написал программу ниже. Он компилируется, но не оценивает правильный результат, всегда давая 0. #declaring som…
22 дек '17 в 18:38
0
ответов
Определение того, является ли массив палиндромом в сборке
Я пытаюсь проверить, является ли массив палиндромом или нет. Итак, сначала я беру размер массива в $s0, затем зацикливаюсь, чтобы заполнить массив пользовательским вводом. SPIM выдает сообщение "память вне границ", и я не могу понять, почему. Есть и…
11 ноя '17 в 10:59
0
ответов
Ошибка разбора MIPS
Я только начал изучать mips32 и использую эмулятор QtSpim в Windows 10. Я получаю эту ошибку, когда пытаюсь загрузить следующий код: .data X: .byte 5,1,4,2,8 .text .globl main main: deb: xor $t4, $t4, $t4 la $t3, X addi $t5, $t3, 4 bcl: slt $t6, $t2…
11 окт '17 в 18:41
1
ответ
Изменить адрес памяти инициализированного слова сегмента.data в MIPS
После инициализации слова внутри сегмента.data вот так: .data base: .word 0 Мне нужно изменить адрес, на котором сохраняется "base", внутри сегмента.text. Например, если "base" хранится в адресе "268501692", мне нужно изменить его на "268501700" Как…
18 дек '17 в 14:12
0
ответов
Mips есть общая процедура?
Я хочу спросить, если Mips сборка, есть что-то похожее на универсальную функцию, я понимаю, что работа с регистрами, и просто нужно загрузить другие значения и перейти к процедуре, но что, если это тот же формат значения? Я попытаюсь объяснить себя …
03 ноя '18 в 02:15
0
ответов
MIPS-I бинарный на MIPS32
У меня есть система Linux MIPSEL, и я хотел бы запустить двоичный файл MIPSEL. Однако выполнение двоичных результатов в ./m1: ошибка при загрузке общих библиотек: tl: не удается открыть файл общих объектов: нет такого файла или каталога вывод ldd вы…
14 авг '17 в 15:06
1
ответ
Найти подстроку и индексы в мипах
Я пытаюсь выяснить подстроку и индексы первого появления. но что-то не так. Я сравниваю каждый элемент массива шаблонов и каждый элемент массива строк, пока указатель не достигнет "\0". в чем проблема. алгоритм полностью неверен? #Note: $v0 is a sym…
07 дек '12 в 22:50
1
ответ
Изменение заголовка ip в модуле ядра разрывает соединение
У меня есть модуль ядра, в котором: Это изменяет поле saddr исходящих пакетов и исправляет его (daddr) в поступающих пакетах... Я вычисляю новую контрольную сумму для заголовков ip и tcp... Таким образом, на стороне клиента я изменяю ip - сторона се…
17 янв '18 в 10:51
1
ответ
Составление ядра Android для MIPS
Я скачал Mips Android источников. Но это включает в себя готовый образ ядра "kernel-eb-qemu". Когда я дал "file kernel-eb-qemu", это было отображено: "kernel-eb-qemu: исполняемый 32-разрядный MSB ELF, MIPS, MIPS32 версии 1 (SYSV), статически связанн…
18 апр '11 в 07:17
1
ответ
Подпрограмма MIPS передает параметры по ссылке
У меня есть этот код MIPS, который делает некоторые добавления с использованием параметров подпрограмм, передаваемых по значению .data # Data zone dato1: .word 1 dato2: .word 3 dato3: .word 5 dato4: .word 4 res1: .space 4 res2: .space 4 .text # Code…
09 мар '16 в 12:07