Вопросы по теме 'mips32'
где я могу найти описание *всех* инструкций MIPS
Кто-нибудь знает веб-сайт, где я могу найти список 32-битных инструкций/кодов операций MIPS со следующими функциями:
Четко различает настоящие коды операций и макросы на языке ассемблера (псевдоинструкции).
Describes the instruction behavior...
4788 просмотров
schedule
07.05.2024
скомпилировать ядро 2.6.21 для MIPS32
Может ли кто-нибудь помочь мне скомпилировать ядро 2.6.21 для mips32 acrh? Пожалуйста, дайте мне знать, какую опцию / опции мне следует выбрать в make menuconfig. У меня установлен набор инструментов, а целевая плата - это система с прямым...
343 просмотров
schedule
06.07.2022
MIPS: Могу ли я получить значение unsigned int от пользователя через системный вызов?
Название в значительной степени резюмирует это. Я пишу программу на 32-битном языке сборки MIPS (с использованием эмулятора MARS) для школьного проекта, и мне не повезло с чтением значений int> 2 147 483 647.
Я потратил приличное количество...
5743 просмотров
schedule
26.10.2022
Поиск смещения из фрагмента кода
Я немного застрял со следующим вопросом,
Рассмотрите следующий код MIPS и ответьте на следующие вопросы.
addi $t1, $s0, 400
loop: lw $s1, 0($s0)
add $s2, $s2, $s1
lw $s1, 4($s0)
add $s2, $s2, $s1
addi $s0, $s0, 8
bne $t1, $s0, loop...
720 просмотров
schedule
30.07.2023
Загрузка адреса, хранящегося в регистре в MIPS
У меня есть небольшая проблема, которую я не могу обойти. У меня есть несколько чисел, хранящихся в стеке следующим образом:
|5| 0($sp)
|4| 4($sp)
|3|
|8|
Я хочу пройтись по стеку, сравнивая два числа за раз. Под этим я подразумеваю,...
8168 просмотров
schedule
10.05.2023
КРОСС-КОМПИЛЬ ДЛЯ ПРОЦЕССОРА MIPS
Я разработал приложение для платформы Android. Оно предназначено для процессора ARM. Оно работает нормально. Я хочу попробовать то же приложение на Android, работающем на процессоре MIPS (32 бит). Я попытался кросс-компилировать приложение, но не смог...
3244 просмотров
schedule
26.05.2023
Загрузка целых чисел больше 32 разряда в сборку MIPS
Я работаю над школьным проектом (если вы не могли понять это только по тому факту, что я использую MIPS и QTSpim), и моя группа решила сделать калькулятор для больших (128-битных) чисел. Мы знаем, как выполнять операции с 128-битными числами, но у...
3564 просмотров
schedule
27.12.2023
возможна ИЛИ ветка mips32?
Я пытаюсь найти способ сделать что-то вроде bOR $a0, $a1, $a2 else , что-то вроде if(a=b||a=c){blablabla}else{blabla} в java, но не могу найти способ сделать это в mips32. Есть идеи?
53 просмотров
schedule
06.09.2022
получить доступ к файлу в mips с помощью инструмента mars
Я пытаюсь получить доступ к файлу с помощью инструкции mips. Я хочу читать файл построчно, а не весь файл за раз, поэтому этот код (1) не работает.
Также я хочу писать в файл, а не перезаписывать! Кто-нибудь может мне помочь?
Код:
Откройте...
4003 просмотров
schedule
23.06.2022
Разница между словом загрузки и связанным словом загрузки в MIPS
Мне интересно, может ли кто-нибудь объяснить мне разницу между инструкциями LW (load word) и LL (load linked word) в MIPS? Кажется, я не могу найти какие-либо онлайн-источники, которые отличают их друг от друга, и моя книга, похоже, тоже не...
2177 просмотров
schedule
08.12.2022
MIPS: как напечатать целое число (neg или pos) в виде строки символов?
addi $t0,$t0,4
Как я могу напечатать этот $t0 как строку символов? Есть ли для этого системный вызов?
596 просмотров
schedule
20.05.2024
MIPS реверсирует код битов (преобразованный из кода C), но он не работает
Вот код C:
unsigned int reverse(register unsigned int x)
{
x = (((x & 0xaaaaaaaa) >> 1) | ((x & 0x55555555) << 1));
x = (((x & 0xcccccccc) >> 2) | ((x & 0x33333333) << 2));
x = (((x &...
1801 просмотров
schedule
18.01.2023
Преобразование int в строку символов
В сборке MIPS, как бы я разобрал целое число, например 255, в строку символов '2' '5' '5' .
255 может быть в $t0
Затем '2' '5' '5' можно было сохранить в $t1 , а затем распечатать.
Как бы я это сделал?
6854 просмотров
schedule
16.07.2022
Разница между «ADD» и «DADD»
В чем разница между инструкциями « ADD » и « DADD » MIPS ?
Я знаю, что " DADD " означает добавление двойного слова, но я не знаю разницы между " ADD " и " DADD ".
Более того, оказывается, что обе инструкции имеют одинаковый синтаксис,
e.g.,...
6915 просмотров
schedule
14.12.2022
MIPS сохранены и временно
Я читал кое-что, описывающее разницу между $S и $T. Кажется, я не могу понять, в чем именно разница. Итак, для начинающего программиста, который только начал изучать RISC.
В чем именно разница с точки зрения непрофессионалов? Кажется, они должны...
4860 просмотров
schedule
07.09.2022
Как установить регистр с плавающей запятой в 0 в MIPS (или очистить его значение).
В настоящее время я реализую умножитель квадратной матрицы, содержащий одиночные числа с плавающей запятой, в коде сборочной линии MIPS.
Моя проблема в том, что как только я закончу суммирование умножений соответствующих строк и столбцов, чтобы...
7309 просмотров
schedule
09.02.2023
VDHL: предложение when else внутри предложения case
Мне нужно реализовать инструкцию slt из MIPS32.
Сама операция проста. Выход равен 1, если input_1 меньше, чем input_2, иначе 0.
Из спецификации MIPS:
if GPR[rs] < GPR[rt] then
GPR[rd] ← 0(GPRLEN-1) || 1
else
GPR[rd] ← 0(GPRLEN)
endif...
466 просмотров
schedule
03.07.2023
Как выполнить 64-битное сложение и вычитание с использованием MIPS?
Я хочу выполнить 64-битное сложение и вычитание:
v1v0(HiLo) = a1a0 + a3a2 с использованием языка ассемблера MIPS ( a1a0(HiLo) — первое 64-битное число, состоящее из двух 32-битных чисел, а a3a2(HiLo) — второе)
и я имею:
$a0 =...
8412 просмотров
schedule
18.06.2022
Основные сервисы хранения и печати на языке ассемблера MIPS32
Я пытаюсь запросить у пользователя строку, целое число и символ, а затем отобразить их обратно на экран с метками.
У меня есть строка, работающая правильно, но символьный и целочисленный результат дает мне мусор. Это моя первая программа на...
211 просмотров
schedule
17.09.2022
Mips Linux: регистрация паники ядра в разделе mtd
Мы испытываем панику ядра в полевых условиях для наших встраиваемых устройств на базе MIPS. Как я могу зарегистрировать трассировку паники ядра в разделе MTD? Должны ли мы записывать трассировку только в MTD или можно писать поверх NFS? Может ли...
4080 просмотров
schedule
08.11.2022