Результаты поиска по запросу "mips"

2 ответа

Загрузка адреса в MIPS64

Вероятно, это простая, очевидная вещь, которую я просто не вижу, но как мне загрузить адрес в процессор MIPS64? В процессоре MIPS32 следующая псевдоинструкци...

1 ответ

Маршрутизатор MIPS32: module_init не вызывается для модуля ядра

Я разрабатываю модуль ядра, который хочу запустить на своем маршрутизаторе. Модель маршрутизатора - DGN2200v2 от Netgear. Это работает под управлением Linux ...

5 ответов

 SDK.

ершил преобразование C в MIPS для класса и хочу сравнить его со сборкой. Я слышал, что есть способ настроить gcc, чтобы он мог преобразовывать код C в архите...

ТОП публикаций

1 ответ

Спасибо, что исправили это!

0 ответов

Я решил проигнорировать часть проблем, и поэтому он работает в 95% случаев.

аюсь получить трассировку стека вызовов в моем обработчике assert / exception. не можетinclude "execinfo.h" поэтому не может использоватьint backtrace(void **buffer, int size);, Кроме того, пытался использовать__builtin_return_address() но ...

3 ответа

 еще одна библиотека для анализа двоичных данных

отаю над утилитой, которая должна преобразовывать шестнадцатеричные адреса в символическое имя функции и номер строки исходного кода в двоичном файле. Утилита будет работать в Linux на x86, хотя анализируемые ею двоичные файлы предназначены для ...

2 ответа

, что соответствует вашим наблюдениям.

жен определить, является ли симулятор Марса большим или мало порядковым, как домашняя работа, сначала это кажется довольно простым, но у меня есть некоторые проблемы. Сначала я попытался сохранить 4 байта в памяти с .byte 0, 0, 0, 1, в памяти ...

1 ответ

 терминатор в цикле умножения, вместо того, чтобы сначала найти длину строки. Но да, это хорошо закомментированная строка-> int.

оей домашней работы мне нужно использовать MIPS, чтобы взять ввод с произвольной буквой впереди, за которой следуют цифры (например, x123), и добавить 5 к числу, а затем распечатать окончательное число (из примера результат будет 128)

1 ответ

Я не фанат псевдоинструкций MIPS. Если у вас есть архитектурный регистр, «предназначенный» для использования в качестве скрытого временного, у вас может быть слишком много регистров ... (Хотя, честно говоря, интересно иметь пару архитектурных регистров, которые ядру разрешено асинхронно прерывать для обработчиков быстрых прерываний включая обработчики TLB-miss. Это означает, что обработка прерываний может быть проще с архитектурной точки зрения; IDK работает так, но, возможно, она помещает старый ПК в один из этих регистров.)

юбопытно, почему нам не разрешают использовать регистры в качестве смещений в MIPS. Я знаю, что выне может используйте регистры как смещения, как это:lw $t3, $t1($t4); Мне просто любопытноПочему это тот случай. Это аппаратное ограничение? Или ...

1 ответ

размер порта не соответствует размеру соединения

Я должен написать код Alu.v module ALU( src1_i, src2_i, src3_i, src4_i, ctrl_i, result_o, zero_o ); //I/O ports input [32-1:0] src1_i; input [32-1:0] src2_i; input [4-1:0] src3_i;//shmat is 5 bits instruction[10:6] input [15-1:0] src4_i;//ori ...