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

Поиск смещения из фрагмента кода
Я немного застрял со следующим вопросом, Рассмотрите следующий код 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 просмотров

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