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

MIPS - это важно?
Мой вопрос: полезно ли знать язык программирования MIPS? Я студент CS и беру уроки сборки, посвященные MIPS. Мне очень удобно писать на языках высокого уровня, но Mips меня немного смущает. Является ли MIPS чем-то, на чем я действительно должен...
10856 просмотров
schedule 27.07.2022

документация директив GNU ассемблера
Пытаюсь на данный момент изучить сборку mips. С этой целью я написал очень простую программу на c ... int main(){} ... и скомпилировал его на машине mips с параметром -S для gcc для генерации кода сборки. Вот как выглядит начало основной...
3889 просмотров
schedule 29.05.2022

Как создать Hello World для Nintendo 64?
Я читаю Программирование на ассемблере MIPS , но теперь я хочу создать простой " игра" для Nintendo 64 . Я хочу вывести на экран Hello, World , но кто-нибудь может помочь с этим. Так как мне не с чего начинать. Я выбрал Nintendo 64, потому...
4116 просмотров
schedule 28.04.2022

Как я могу напечатать число больше 32 бит в сборке mips?
В моем ассемблерном коде для mips я использовал инструкцию multi для умножения двух больших чисел, так как результат не помещался в один регистр. Это означает, что число сохраняется в специальных регистрах hi и lo. Моя проблема в том, как мне...
3797 просмотров

Как преобразовать инструкции MIPS в шестнадцатеричный формат с большими числами?
Как преобразовать инструкцию MIPS, такую ​​как addi $1,$2,90000 Если я начну с кода операции 001 000, функционального поля 10 0000 и соответствующих регистров для полей «rs», «rt», 90000 в шестнадцатеричном формате будет 5 цифр, а не 4 .... так...
2721 просмотров
schedule 04.03.2023

Предсказание ветвления
Есть последовательность ответвлений на 10 исполнение. Неверно предсказанная ветвь приводит к штрафу в один цикл остановки. Сколько тактов сваливания для статической предсказуемой не принятой схемы. Как насчет схемы однобитового динамического...
1682 просмотров
schedule 05.06.2022

Mips - Распечатываю игровое поле
Привет всем, у меня есть задание mips, которое должно быть игрой в переворачивание карт, поэтому я должен напечатать доску размером 4x13. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *...
546 просмотров
schedule 22.04.2023

MIPS Как сохранить адрес в стеке?
У меня есть такой код: .data array: .word 13, 11, 5, 9, 0, -3 size: .word 6 .text Main: la $a0, array lw $a1, size jal PrintIntArray j Exit # $a0 - array, $a1 - size PrintIntArray: addi $sp, $sp, -12 li $t0, 0 sw $t0,...
3712 просмотров
schedule 05.10.2022

Мой компилятор MIPS сошел с ума, или я сошел с ума, выбрав MIPS?
Я использую процессор MIPS (PIC32) во встроенном проекте, но начинаю сомневаться в своем выборе. Я понимаю, что RISC-процессор, такой как MIPS, будет генерировать больше инструкций, чем можно было бы ожидать, но я не думал, что это будет так. Вот...
1100 просмотров
schedule 13.08.2022

Mips, как сохранить строку ввода пользователя
Раньше я думал, что знаю, как это сделать. Но потом я действительно попытался это сделать. Вот программа, которую я написал, но симулятор Berkeley S*** для Mac сказал, что в последней строке есть синтаксическая ошибка. Что я сделал не так?...
126077 просмотров
schedule 01.06.2023

Big Endian и Little Endian
Дан снимок памяти компьютера с байтовой адресацией. Что будет загружено в регистр $16 после выполнения инструкции lw $16, 24($17) , если машина с прямым порядком байтов и когда с прямым порядком байтов. Регистр $17 содержит 200 ....
12595 просмотров

Регистры в компиляторах MIPS - что использовать?
В настоящее время я пишу игрушечный компилятор в качестве домашнего задания, ориентирован на архитектуру MIPS. При переводе с языков более высокого уровня обычно доступны 18 регистров: с s0 на s7 , которые сохраняются для вызываемого...
536 просмотров

Генерация случайных чисел с помощью системного вызова
Я пытаюсь сгенерировать случайное целое число от 0 до 99 (включительно), но мне трудно найти, где оно сохраняет значение при использовании системного вызова 42. Пока у меня есть: li $a1, 100 li $v0, 42 syscall Я не уверен, где хранится...
7005 просмотров
schedule 11.08.2022

MIPS — реализация бинарного дерева поиска
В качестве нашего временного проекта мы реализуем бинарное дерево поиска. За этим стоит следующая мысль: Предположим, что bst с 3 узлами: 10 / \ / \ 8 14 Его адресное представление выглядит следующим образом (значение, адрес...
9658 просмотров
schedule 22.06.2023

Удаление пробелов в строке, сборка MIPS
У меня небольшая проблема с программой, которую я пытаюсь написать. В основном я предлагаю пользователю ввести данные. Затем я подсчитываю количество пробелов в строке и показываю счет. Мне также нужно распечатать исходную строку с удаленными...
8596 просмотров
schedule 10.04.2022

Расширены ли смещения в инструкциях ветвления MIPS?
Я работаю с двоичными инструкциями MIPS и нашел этот полезный документ . Однако мне нужно пояснение: все инструкции ветвления имеют немедленное значение. Расширен ли этот знак немедленного значения? Большинство других немедленных действий...
2930 просмотров
schedule 05.09.2023

массив символов в MIPS
Как мне создать массив символов и получить доступ к этим символам в MIPS? Я делаю проект, и часть его работы - это сделать. Я понимаю, как работать с целыми числами, и не могу найти в Интернете никакой справки о том, как работать только с символами,...
30091 просмотров
schedule 31.01.2023

Битовая арифметика - объединить два результата в один бит
Я делаю домашнее задание в симуляторе MARS (Assembly), и я застрял на одном часть. Нам нужно загрузить в регистр 32-битное слово. Биты с 0 по 7 представляют синий цвет, биты с 8 по 15 — зеленый цвет, а биты с 16 по 23 — красный цвет....
1653 просмотров

Номер печати MIPS случайным образом [закрыт]
Мне нужно написать простую игру на запоминание, используя MIPS. Игра начинается со случайного вывода на экран числа от 10 до 99, затем пользователю предлагается ввести точное число. Как это можно сделать с помощью MIPS?
2143 просмотров
schedule 13.02.2023

где ассемблер хранит постоянные .data? и как они используются?
где ассемблер хранит somedata в следующем коде? относительная адресация? относительно чего? .data somedata: .word 0xDEADBEEF .code lw $s0 somedata
90 просмотров
schedule 08.10.2022