Вопросы по теме '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