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

1 ответ

Это было бы глупо. (Установка аргументов и т. Д. Будет стоить столько же, сколько и вставка, если вы не сделаете ее частной вспомогательной функцией, которая принимает аргументы в любых регистрах, в которых нуждается эта функция.)

бинарное дерево следующим образом: .data tree: .word a a: .word 5, b, c b: .word 2, d, e c: .word 1, 0, 0 d: .word 5, f, g e: .word 9, 0, h f: .word 0, 0, 0 g: .word 6, i, 0 h: .word 55, 0, j i: .word 4, 0, 0 j: .word 8, 0, 0Дерево выглядит так: ...

1 ответ

! Полное подтверждение того, что addiu знак-расширяет, а ori-ноль-расширяет его немедленный, и мертвый мозг ассемблер, который не оптимизирует LUI.

то я довольно новичок в сборке и у меня так много вопросов. Например, если в сегменте данных я наберу это .data n:.word 4И в текстовом сегменте .text lw $t0, nСохраняет ли $ t0 значение 4 или адрес n? Потому что я знаю, что если n был массивом, ...

1 ответ

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

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

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

1 ответ

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

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

2 ответа

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

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

0 ответов

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

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

1 ответ

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

1 ответ

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

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

1 ответ

MIPS Help: Рекурсивные функции

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

2 ответа

как мне соединить точки в алгоритме средней точки в сборке MIPS