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

1 ответ

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

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

1 ответ

Странное поведение ассемблера MIPS с инструкцией перехода (и ссылки)

1 ответ

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

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

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

1 ответ

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

1 ответ

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

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

1 ответ

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

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

1 ответ

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

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

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 ответ

 информация, чем один значит. (хороший вопрос между прочим)

могу понять концепцию этих вещей, даже с помощью Google и учебника в моей руке. Следуя формату (код операции, RS, RT, смещение) ... Подписываете ли вы расширение смещения перед добавлением его к значению адреса? Или добавить перед ...

1 ответ

В чем разница между .asciiz и .ascii?

Я прочитал, что .asciiz null завершает строку (добавление\n?) ... но если посмотреть на сегмент пользовательских данных QtSPIM, User data segment [10000000]..[10040000] [10000000]..[1000ffff] 00000000 [10010000] 6c6c6548 6f57206f 00646c72 ...