Вопросы по теме 'mips'

Анализ двоичных файлов MIPS: существует ли библиотека Python для анализа двоичных данных?
Я работаю над утилитой, которая должна преобразовать шестнадцатеричные адреса в символическое имя функции и номер строки исходного кода в двоичном файле. Утилита будет работать в Linux на x86, хотя бинарные файлы, которые она анализирует, будут...
6440 просмотров
schedule 19.03.2022

где я могу найти описание *всех* инструкций MIPS
Кто-нибудь знает веб-сайт, где я могу найти список 32-битных инструкций/кодов операций MIPS со следующими функциями: Четко различает настоящие коды операций и макросы на языке ассемблера (псевдоинструкции). Describes the instruction behavior...
4788 просмотров
schedule 07.05.2024

Соглашения о вызовах GCC MIPS-32 / определение кадра стека
Похоже, что для архитектуры процессора MIPS-32 не существует окончательного стандартизированного фрейма стека и соглашений о вызовах языка C (регистрация использования и т. Д.). То есть кажется, что цепочка инструментов ассемблера/компилятора...
4931 просмотров
schedule 22.06.2022

инструкция «выровнять» на MIPS
Что именно делает эта инструкция? Я знаю, что он пытается сопоставить данные с кратным определенному числу, но зачем вам это нужно? Есть ли аналогичная инструкция в других ассемблере?
12665 просмотров

MIPS, как вы можете сравнить символ, взятый из ввода?
Моя программа спрашивает пользователя, находится ли число, о котором он думает, в списке. Пользователь вводит y или n. Как я могу проверить, ввел ли пользователь y или n в сборке? Достаточно ли поместить пользовательский ввод в регистр и выполнить...
17392 просмотров
schedule 11.06.2022

где ошибка в моем коде MIPS?
мне нужна помощь. Я написал этот код в MARS. Предполагается получить от пользователя целое число и преобразовать его в HEX. Я просматривал его несколько часов, и, насколько я вижу, он должен работать нормально. Я включил только цикл и часть вывода...
2197 просмотров
schedule 05.06.2024

Программа MIPS! нужна помощь- я не уверен, правильно ли я делаю
Я пытаюсь написать программу MIPS, которая будет проверять набор из десяти однозначных чисел (положительных, нулевых или отрицательных), которые могут быть введены с терминала. После проверки чисел на терминал необходимо вывести только отрицательные...
1280 просмотров
schedule 23.01.2023

Использование регистра ЦП C++
В C++ локальные переменные всегда размещаются в стеке. Стек — это часть разрешенной памяти, которую может занимать ваше приложение. Эта память хранится в вашей оперативной памяти (если не выгружается на диск). Всегда ли компилятор C++ создает...
4572 просмотров

Как писать и читать с сетевой карты в сборке x86?
Кто-нибудь знает, как получить доступ к таким устройствам, как порт Ethernet на материнской плате или на плате pci? Есть ли специальные регистры? Коды операций? Мне нужно звонить в ОС? Если да, то как? Заранее спасибо.
7036 просмотров
schedule 24.03.2023

Вызов функции MIPS с более чем четырьмя аргументами
Я понимаю, что всякий раз, когда у меня есть функция с более чем четырьмя аргументами в MIPS, я должен использовать стек. Однако в моем коде ниже после сохранения пятого аргумента в sw $t0, 4($sp) и выполнения jal sad , затем в самом начале...
14682 просмотров
schedule 25.01.2023

Что такое HI и LO в MIPS
Я читаю о делении в MIPS и нашел этот div Делит $s на $t и сохраняет частное в $LO, а остаток в $HI. https://web.archive.org/web/20201111203150/http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html А Википедия говорит HI и LO...
80563 просмотров
schedule 29.05.2023

Преобразование C в MIPS
Попытка преобразовать этот код c в MIPS и запустить его в SPIM. int A[100], B[100]; for(i=1; i<100; 1++){ A[i] = A[i-1] + B[i]; } Пока это то, что у меня есть. # comments are delimted by has marks .data A: .word 0:100 #...
8965 просмотров
schedule 25.08.2022

Некоторая помощь с сборкой MIPS - переход и ссылка
Я никогда раньше не использовал сборку MIPS, и ее только что представили в классе. Я работаю над домашним заданием, но у меня возникли трудности с вызовом функции. Вот что я разработал до сих пор: .data .align 2 matrix_a:...
898 просмотров
schedule 18.04.2024

Создание (и доступ) к массиву в MIPS
Я пытаюсь создать массив в сборке MIPS, а затем добавить все элементы вместе. Однако, когда я пытаюсь собрать следующее, он говорит Ошибка в read_array, строка 1, позиция 7: директива ".word" не может отображаться в текстовом сегменте. Сборка:...
80867 просмотров
schedule 09.09.2022

Почему мой кросс-компилятор MIPS работает так для НЕ операции?
Я настроил свой кросскомпилятор для создания инструкций MIPS. И он хорошо компилирует код C. но я нашел странную вещь для НЕ операций. если я сделаю код как int a; func(!a); и я изучил инструкции MIPS с помощью учебника, в...
1743 просмотров
schedule 28.05.2022

вопрос про прыжок в MIPS
Что здесь означает PCGPRLEN-1..28?? Откуда взялось это 4 бита? замещающий текст http://img208.imageshack.us/img208/3750/jumpv.jpg
124 просмотров
schedule 04.07.2022

определить четность битового представления числа в MIPS
Есть ли какая-нибудь инструкция в MIPS, которая будет определять четность определенного битового представления? Я знаю, чтобы определить, имеет ли "число" четную или нечетную четность, нужно выполнить операцию XOR для отдельных битов двоичного...
4359 просмотров
schedule 24.08.2022

Почему x86 уродлив? Почему он считается низшим по сравнению с другими?
Я читал некоторые архивы SO и встречал заявления против архитектуры x86. Почему нам нужна разная архитектура ЦП для сервера, мини-/мэйнфрейма и смешанного ядра? говорит Архитектура ПК беспорядок, любой разработчик ОС скажет вам это....
34110 просмотров
schedule 07.12.2022

Инструкция предварительной выборки
Похоже, что общая логика использования предварительной выборки заключается в том, что предварительная выборка может быть добавлена ​​при условии, что код занят обработкой, пока инструкция предварительной выборки не завершит свою работу. Но похоже,...
8456 просмотров
schedule 18.06.2023

Использование оператора mflo
Когда, где и почему оператор mflo должен использоваться на ассемблере?
3910 просмотров
schedule 03.03.2023