Вопросы по теме 'mips32'
-fomit-frame-pointer *всегда* опускает fp?
Опускает ли -fomit-frame-pointer всегда указатель кадра? Бывает ли когда-нибудь ситуация, когда необходимо настроить и компьютер, и fp? Приводит ли динамический рост стека к настройке fp? Спрашиваю специально для MIPS32. Спасибо!
952 просмотров
schedule
20.09.2022
Mips x32 с использованием массива
я пишу этот код для одного из моих заданий, и мне нужно иметь массив размером 128, который я делаю
drops: .space 128
чтобы я мог загружать это конкретное место каплями и хранить в нем число 0-8.....
например... скажем, случайное число было...
304 просмотров
schedule
19.01.2023
компиляция ядра android для mips
Я скачал исходники mips android. Но это включает предварительно созданный образ ядра "kernel-eb-qemu". Когда я дал "файл kernel-eb-qemu", было показано:
"kernel-eb-qemu: 32-разрядный исполняемый файл MSB ELF, MIPS, MIPS32 версии 1 (SYSV),...
543 просмотров
schedule
03.03.2022
Как работают исключения и прерывания MIPS?
Я работаю над процессором типа MIPS32, и мне интересно, как именно работает обработка исключений и прерываний MIPS32. В руководстве по архитектуре привилегированных ресурсов MIPS32 не так много информации. Меня интересуют несколько вещей:
Что...
5825 просмотров
schedule
10.12.2021
Разница между системным вызовом и ловушками
Мне интересно, есть ли разница между системным вызовом MIPS и инструкциями ловушки. Я не могу найти ничего, связанного с этим, поэтому я не уверен, есть ли разница. Ловушки кажутся просто условным системным вызовом, но некоторые пояснения могут быть...
5675 просмотров
schedule
01.12.2022
В какую опасность попадает кеш-промах?
На пяти этапах трубопровода существует три типа опасностей:
1) Управление опасностью: - если/прыжок
2) Опасность данных: RAW (чтение после записи), WAR (запись после чтения), WAW (запись после записи)
3) структурная опасность. Структурные...
738 просмотров
schedule
15.09.2022
Получение арифматической ошибки переполнения при вычислении среднего числа - сборка MIPS (MARS)!
Я пытаюсь получить в среднем десять чисел, введенных в массив. Я получаю арифметическое переполнение на add $a2, $a2, $a1 .
Не уверен, что делаю не так. Помощь будет оценена.
Кроме того, я попытался переключить ограничение на 2 целых числа...
2664 просмотров
schedule
25.10.2023
MIPS сдвиг влево/сдвиг вправо
Я изучаю MIPS и наткнулся на этот фрагмент кода:
or $t0 $z0 $t1
srl $t0 1 $t0
sll $t0 1 $t0
sub $t0 $t0 $t1
меня интересует то, что srl $t0 1 $t0 и sll $t0 1 $t0 это правильно? Как я и думал, это будет srl $t0 $t0 1 со значением n...
2992 просмотров
schedule
25.05.2023
Хранить строки в MIPS
Я буду краток.
Я делаю программу в MIPS, которая принимает строки из 15 символов от пользователя. Я не могу сохранить строку в стеке. Обратите внимание, что я использую 2D-матрицу [20][15], где 20 — это строки, а каждая строка состоит из 15...
3208 просмотров
schedule
19.04.2023
Инициализация значения с плавающей запятой в сборке Mips32
Я изучаю ассемблер в своем университете, и мне нужно сделать ассемблерный код, который мне нужен для выполнения некоторых операций с плавающей запятой, код пока идет хорошо, но у меня есть вопрос оптимизации. Есть ли самый простой способ написать...
339 просмотров
schedule
08.12.2022
Блок памяти данных
Я запустил Verilog несколько недель назад, и теперь я реализую конвейерную обработку MIPS на плате FPGA, и я нахожусь на этапе конвейерной обработки MEM. Я пытаюсь закодировать блок памяти данных (на картинке -> Блок памяти данных).
Я не...
8599 просмотров
schedule
31.03.2023
Необходимость переноса FreeBSD на платформу MIPS®
Необходимо перенести FreeBSD на платформу MIPS®. Я просматривал приведенный ниже URL, https://www.freebsd.org/platforms/mips.html Есть список всех поддерживаемых процессоров и плат, но список длинный, я хотел бы знать процессоры и платы, на которых...
81 просмотров
schedule
09.06.2023
MIPS: размер .asciiz?
При определении размера строки .asciiz следует ли учитывать завершающий символ?
Например:
.data
string: .asciiz "Hello"
Размер "строки" 5 или 6 (байт)?
Заранее спасибо.
6183 просмотров
schedule
19.09.2022
неверный целочисленный вывод Mips
Я получаю неверный результат при использовании этого:
li $v0, 1
Мне нужно сохранить ввод пользователя как ASCII (от 0 до 9), преобразовать его в целое число, а затем распечатать его как целое число.
Но когда у меня, например, 10 в моем...
427 просмотров
schedule
31.08.2022
Как я могу получить доступ к длинной строке, загруженной в сегмент данных?
Я начинаю писать программу MIPS, которая берет входную строку из сегмента данных, кодирует ее, используя карту символов, которая также является строкой, загруженной в раздел данных, а затем записывает закодированную строку в выходную строку, которую...
116 просмотров
schedule
22.07.2023
Big Endianness vs Little Endinness в объектах, состоящих из нескольких слов
Я знаю разницу между Big Endianness и Little Endianness в однословных (4-байтовых) переменных, таких как Int32. Я хочу знать, есть ли у нас многословные переменные или объект (например, двухсловная переменная Int64) со следующими данными в формате...
164 просмотров
schedule
04.11.2023
Преобразование из int в double
Я пытаюсь преобразовать $ t5 в двойное, и до сих пор я искал везде, но я до сих пор не понимаю, как я должен это сделать. Может кто-нибудь, пожалуйста, помогите мне
li $v0,5
syscall
move $t5,$v0
l.d $f12,($t5) #f12 = $t5...
34 просмотров
schedule
25.04.2023
В MIPS, почему инструкция перехода может установить счетчик программы на 28-битный целевой адрес
В MIPS 32-битная инструкция перехода состоит из 6 бит для кода операции и 26 бит для целевого (целевого) адреса, на который мы хотим установить счетчик программы.
Однако можно установить счетчик программ на 28-битный целевой адрес. Как это...
652 просмотров
schedule
23.03.2024
Как определить наименьшее значение трех целых чисел в MIPS без использования циклов
Мне удалось получить пользовательский ввод, как показано в моем коде, но я отчаянно не в состоянии получить наименьшее число. Большое спасибо...
Вот инструкции для этого.
«Напишите программу на ассемблере, которая будет считывать от...
2867 просмотров
schedule
21.08.2022
Функция обмена MIPS
Как видно из сегодняшней истории вопросов, я работаю над проектом MIPS, который перевернет строку, в данном случае «Hello, World». Я думаю, что у меня есть мои функции разворота цикла и строки, но я не могу понять саму функцию подкачки или как...
3768 просмотров
schedule
21.05.2022