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

Разница между системным вызовом и ловушками
Мне интересно, есть ли разница между системным вызовом MIPS и инструкциями ловушки. Я не могу найти ничего, связанного с этим, поэтому я не уверен, есть ли разница. Ловушки кажутся просто условным системным вызовом, но некоторые пояснения могут быть...
5675 просмотров

В какую опасность попадает кеш-промах?
На пяти этапах трубопровода существует три типа опасностей: 1) Управление опасностью: - если/прыжок 2) Опасность данных: RAW (чтение после записи), WAR (запись после чтения), WAW (запись после записи) 3) структурная опасность. Структурные...
738 просмотров

Получение арифматической ошибки переполнения при вычислении среднего числа - сборка 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