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

Сортировка списка введенных пользователем номеров в MIPS
Я пишу программу MIPS, которая проверяет список из 10 чисел, вводимых с терминала. И эти числа будут выводиться на терминал в порядке возрастания. И ниже моя программа MIPS ... пожалуйста, может кто-нибудь помочь мне разобраться в ней, потому что я...
12249 просмотров
schedule 12.03.2022

MIPS с плавающей запятой: swc1 против ss
Я выполняю некоторую работу, связанную с MIPS сборкой, и постоянно сталкиваюсь с этими четырьмя псевдоинструкциями загрузки/сохранения с плавающей запятой: l.s , l.d , s.s , s.d . Я нашел документацию в Интернете и выяснил, что есть четыре...
15943 просмотров
schedule 06.07.2023

Добавление двух 64-битных чисел в сборку
Итак, я изучаю MIPS с помощью симулятора SPIM, и я застрял в этой проблеме. Я хочу добавить два 64-битных числа, которые хранятся в четырех 32-битных регистрах. Поэтому я добавляю байты LO, а затем байты переноса и байты HI. Но нет команды...
15352 просмотров
schedule 15.10.2022

Чтение внешнего файла MIPS, чтобы его мог использовать другой файл?
Привет всем, я работаю над этой последней вещью для моего проекта MIPS, и это обманчиво просто. Мне нужно получить процедуру (называемую подачей) и позволить ее основной программе-драйверу использовать ее, прочитав ее. Я знаю, что должен использовать...
938 просмотров
schedule 27.12.2022

Стандарты кодирования сборки / передовой опыт
Я знаю сборку 8086, и теперь я изучаю сборку MIPS, читая книги Программирование на языке ассемблера MIPS и См. выполнение MIPS , но Я никогда не переставал думать о стандартах кодирования / лучших практиках сборки. Я хочу каждый день превращать...
2317 просмотров
schedule 06.01.2023

подсчитывать начальные нули в пути данных за один цикл
Как вы все, возможно, знаете, набор инструкций MIPS поддерживает clz (счет с начальным нулем) следующим образом: clz $t0,$t1 подсчитывает начальные нули t0 = # начальных нулей в t1 Я пишу путь данных с одним циклом в verilog, и мне просто...
7696 просмотров
schedule 18.03.2022

Загрузите половину слова и загрузите байт в канал данных за один цикл
Была эта проблема, о которой спрашивали о внедрении байта загрузки в один цикл данных без необходимости изменять память данных, и решение было кое-чем ниже. альтернативный текст http://img214.imageshack.us/img214/7107/99897101.jpg На самом...
8085 просмотров
schedule 15.11.2022

чтение имени файла из пользовательского ввода в сборке MIPS
Я пишу ассемблерный код MIPS, который запрашивает у пользователя имя файла и выдает некоторую статистику о содержимом файла. Однако, когда я жестко кодирую имя файла в переменной с самого начала, оно работает нормально, но когда я прошу...
11446 просмотров
schedule 01.08.2022

MIPS (или SPIM): загрузка чисел с плавающей запятой
Я работаю над небольшим мини-компилятором, пытаясь изучить MIPS здесь. Вот моя проблема: MIPS имеет инструкцию li (немедленная загрузка), которая будет работать следующим образом. li $5,100 который загрузит 100 в регистр 5. Однако мне...
36957 просмотров
schedule 14.07.2022

Параметры инструкции MIPS Assembler
почему такая инструкция как mul $t1, $v0 , 4 оценивает как ожидалось. Но mul $t1, 4 , $v0 приводит к синтаксической ошибке! Интересно, почему первый работает, потому что mul работает только с регистрами по умолчанию,...
759 просмотров
schedule 11.06.2022

Простые инструкции и компиляторы MIPS
Часто ли компиляторы (например, gcc) генерируют инструкцию, которая загружает какой-то пустой элемент памяти в регистр? Например... lw at,0(sp) где memory[sp + 0] = 0. По сути, это просто помещает 0 в $at ($R1). Я спрашиваю, потому что просматриваю...
766 просмотров
schedule 23.08.2023

Доступ к массиву на основе указателя в MIPS
Что мы подразумеваем под доступом к массиву на основе указателя в MIPS?
5390 просмотров
schedule 04.07.2023

Ассемблер GNU для MIPS: как генерировать инструкции sync_*?
MIPS32 ISA определяет следующий формат инструкции sync : SYNC (stype = 0 implied) SYNC stype здесь тип может быть SYNC_WMB (SYNC 4), SYNC_MB (SYNC 16) и т. д. Во встроенном ассемблере я могу использовать синхронизацию по умолчанию: __asm__...
1692 просмотров
schedule 12.09.2022

Справка по отладке MIPS
Кажется, мое понимание MIPS меня подводит. Что мне нужно сделать, так это создать программу, которая переворачивает ввод строки с терминала, используя стек, но без использования $sp. Есть здесь кто-нибудь, кто знает MIPS? Зарегистрировать...
891 просмотров
schedule 29.05.2022

Mips: слово загрузки
У меня следующий вопрос: .data a: .word 12,-5,4,0 x: .byte 5 .text main: addi $t1, $0, 8 lw $t2, a($0) lw $t3, a($t1) Может ли кто-нибудь сказать мне, каково будет значение $ t3? Как вы можете получить доступ к 8-му элементу, если массив...
5556 просмотров
schedule 24.10.2022

Сортировка и массив MIPS
У меня проблема с домашним заданием. Я предполагаю написать программу, которая сделает следующее: Отсортируйте буквы в предложении в порядке сортировки ASCII (т. Е. По алфавиту). Выведите результаты и общее количество символов в предложении....
5116 просмотров
schedule 07.12.2022

Копирование элементов из одного массива в другой в сборке MIPS
Я новичок в MIPS и пытаюсь скопировать элементы из одного массива в другой. Я не уверен, как это сделать. На самом деле не имеет значения, какого размера массив, но давайте просто скажем, что его размер 10. Я немного слаб с циклами MIPS и немного...
3261 просмотров
schedule 20.05.2023

Mips x32 с использованием массива
я пишу этот код для одного из моих заданий, и мне нужно иметь массив размером 128, который я делаю drops: .space 128 чтобы я мог загружать это конкретное место каплями и хранить в нем число 0-8..... например... скажем, случайное число было...
304 просмотров
schedule 19.01.2023

Использование рекурсии в Mips
Я хочу сделать программу, используя рекурсию. Я собираюсь использовать if-else. Вопрос в том, должен ли я что-то возвращать в каждом случае if-else?
289 просмотров
schedule 24.01.2023

Функция с использованием рекурсии
Я хочу сделать программу, которая находит время, когда целые числа массива меньше или равны определенному числу. Я должен использовать рекурсию. Я думаю вернуть 0, когда целое число больше числа, и 1 в противном случае. Наконец, я хочу найти способ...
191 просмотров
schedule 04.10.2022