1
ответ

Получить значение из слова загрузки, которое дает адрес памяти

поэтому, когда я загружаю слово, значение, которое оно мне дает, представляет собой шестнадцатеричное значение, которое должно быть адресом того, что я хочу. Как бы я пошел по указанному мне адресу. Пример: lw $ t0, 0 ($ a0) $ t0 даст мне ...
вопрос задан: 30 March 2019 21:44
1
ответ

Превратить массив символов в строку?

Я ищу метод для преобразования массива символов в строку. В настоящее время у меня есть этот массив символов: hexVal: .word 4 {содержит '0', 'x', '8', '0'} И я хочу использовать этот массив для поворота ...
вопрос задан: 3 March 2019 11:26
1
ответ

MIPS - Как выполнить сдвиг на строку?

Я очень новичок в программировании MIPS и застрял в проблеме, которую пытался запрограммировать. Я понимаю, что то, что я пытаюсь сделать, может быть глупым, но терпите меня, пожалуйста! Вот описание того, что ...
вопрос задан: 1 March 2019 06:50
1
ответ

Функция с неопределенным числом аргументов MIPS

Я совершенно новичок в MIPS, так что извините, если это глупый вопрос. У меня есть следующее упражнение в качестве задания, и я был бы очень признателен, если бы у меня были какие-либо идеи, отправные точки. Я должен создать ...
вопрос задан: 19 January 2019 12:18
1
ответ

MIPS ассемблер изменить массив

.data array: .word 14, 6, 18, 13, 17 anzahl: .word 5 .text .globl main main: la $ t0, массив la $ t1, anzahl lw $ t1, 0 ​​($ t1) и $ t1, $ t1, -2 lw $ ...
вопрос задан: 16 January 2019 12:37
1
ответ

Как создать и использовать несколько массивов из 100 элементов по определенному адресу в памяти в MIPS Assembly? (QTSpim) [дубликат]

Поэтому на этом сайте я узнал, что вы можете создавать массивы по определенному адресу в памяти с помощью сегмента данных QTSpim следующим образом: .data 0xA000 A: .word 3:40 .data 0xB000 B: .word 4:40 .data 0xC000 C: ....
вопрос задан: 26 February 2016 17:24
1
ответ

Декомпилятор MIPS [закрывается]

Я ищу декомпилятор, способный к преобразованию машинного кода MIPS в код C. Какие-либо предложения?
вопрос задан: 2 April 2014 19:10
1
ответ

чтение имени файла от ввода данных пользователем в блоке MIPS

Я пишу код сборки MIPS, который попросит у пользователя имени файла, и оно произведет некоторую статистику о содержании файла. Однако, когда я трудно кодирую имя файла в переменную...
вопрос задан: 4 March 2013 21:29
1
ответ

Рекурсивная сортировка слиянием в MIPS с использованием стека

Я пытаюсь реализовать алгоритм сортировки слиянием очень грязным способом так как наш учитель сказал это сделать. Эта программа получает от пользователя входной целочисленный массив и печатает значение ...
вопрос задан: 21 November 2012 20:57
1
ответ

Синтаксис слова загрузки MIPS

Если я хочу загрузить значение из памяти, которая базовый адрес на уровне $a0 и от $t2 набора, почему не может я делать следующее: $s2 lw, $a1 ($t2) поэтому, каков эквивалент выражения выше?
вопрос задан: 19 September 2012 12:29
1
ответ

Регистр $gp MIPS

Существует ли опасность в использовании регистра $gp для хранения значения? Я предполагаю, что мой вопрос - то, что является истинной функциональностью $gp и является им, вызвал закулисный так или иначе так, чтобы, если я должен был использовать его...
вопрос задан: 30 March 2012 20:09
1
ответ

c к миллиону операций в секунду кодируют в компьютерной организации и архитектуре

интервал i; освободите set_array (международная цифра) {международный массив [10]; для (i=0; я <10; я ++) {массив [я] =compare (цифра, i) {}} интервал выдерживает сравнение (интервал a, интервал b) {если (sub (a, b)> =0) возвращаются 1; еще возврати
вопрос задан: 9 May 2010 06:55
1
ответ

Блок MIPS: как объявить целочисленные значения в разделе .data?

Я пытаюсь намочить ноги с ассемблером MIPS с помощью средства моделирования МАРСА. Моя основная проблема теперь состоит в том, как я инициализирую ряд ячеек памяти так, чтобы я мог получить доступ к ним позже через блок...
вопрос задан: 13 April 2010 06:51
1
ответ

MIPS (или SPIM): Загрузка чисел с плавающей точкой

Я работаю над небольшим мини-компилятором при попытке изучить некоторый MIPS здесь. Вот моя проблема: MIPS имеет литий инструкции (загрузитесь непосредственный), который работал бы как этот литий 5 100$, которые загрузятся 100...
вопрос задан: 7 April 2010 00:44
1
ответ

Как добраться, LSB укусил в MIPS?

Существует ли короткий способ проверить/получить на младший значащий бит в 32-разрядном целом числе в MIPS? Это, очевидно, установлено для нечетных чисел и алгоритма, который проверяет на целое число, нечетно, или даже может...
вопрос задан: 5 April 2010 16:40
1
ответ

Загрузите полуслово и байт загрузки в единственном канале передачи данных цикла

Была эта проблема, которую спросили о реализации байта загрузки в единственный канал передачи данных цикла, не имея необходимость изменять память данных, и решение было чем-то ниже. сопроводительный текст http://...
вопрос задан: 3 March 2010 21:58
1
ответ

Адрес выборки MIPS не выровнялся на границе слова, используемом .align 4, тем не менее никакие не идут

какие-либо идеи? Почему я добираюсь: Исключение на этапе выполнения в 0x00400020: выберите адрес, не выровненный на границе слова 0x00000007, проблемная строка: $s1,0 lw ($a1) #copy arg2 = размер .data .align 4 # массива...
вопрос задан: 26 February 2010 04:23
1
ответ

Добавление двух чисел на 64 бита в блоке

Таким образом, я изучаю MIPS с помощью средства моделирования SPIM, и я застреваю на этой проблеме. Я хочу добавить два числа на 64 бита, которые хранятся в четырех регистрах на 32 бита. Таким образом, я добавляю байты LO и затем перенос и...
вопрос задан: 15 August 2009 13:13
0
ответов

Чтение целого числа в локальную переменную в MIPS

Как я могу прочитать целое число в локальной переменной в MIPS? Является ли это возможным? Проблема просит меня использовать концепцию назначения целочисленных переменных в качестве локальных. # Вопрос из моего учебника. И ...
вопрос задан: 4 November 2019 09:57
0
ответов

Сборка MIPS - lui $ t0, 4097?

Может кто-нибудь объяснить мне, как работает lui, что означает «4097», что означает добавление 8 к $ t0? .data 0x10010000 blank: .asciiz "" # 4097 newline: .asciiz "\ n" # 4097 + 2 ...
вопрос задан: 5 July 2019 01:39
0
ответов

Как создать привет мир для Nintendo 64?

Я читаю Программирование Ассемблера MIPS, но теперь я хочу создать простую "игру" для Nintendo 64. Я хочу распечатать Привет, Мир на экран, но кто-то может помочь с этим. Поскольку я не имею...
вопрос задан: 9 June 2019 06:05
0
ответов

Проблема открытия файла из пользовательского ввода в сборке MIPS

Я реализую процедуру сборки, которая получает абсолютный путь (/ home / user / file) из пользовательского ввода и использует этот путь для открытия файла и чтения его содержимого. Я пробовал следующие 3 процедуры: ....
вопрос задан: 22 April 2019 19:29
0
ответов

Как быстро преобразовать немедленный в регистре в символы для хранения в строке

У меня есть счетчик в моей программе. Я хочу сохранить готовый счетчик в буфере, чтобы я мог отправить его в mmio display. Моя проблема в том, что мне нужно представление числа в виде символа, чтобы я мог сохранить его в ...
вопрос задан: 5 April 2019 00:06
0
ответов

Как разрешить MMIO отображать текст до получения ввода?

Я пытался позволить выводу MMIO отображать некоторый текст типа «пожалуйста, введите», прежде чем мы введем ввод. Может кто-нибудь помочь, пожалуйста? Читайте: lui $ t0, 0xffff Loop1: lw $ t1, 0 ​​($ t0) andi $ t1, $ t1,0x0001 ...
вопрос задан: 25 March 2019 17:00
0
ответов

Как я могу заменить только первый символ строки в MIPS?

Я написал код на языке ассемблера MIPS, используя инструкцию sw, так что я могу заменить только 1-й символ строки на символ по своему выбору. Но, что происходит, вместо того, чтобы только ...
вопрос задан: 24 March 2019 19:30
0
ответов

Как преобразовать двоичную строку в 2 дополнения в MIPS Assembly?

У меня есть программа сборки MIPS, которая принимает отрицательное целое число из пользовательского ввода, находит абсолютное значение этого числа, а затем преобразует его в двоичную строку. Я хочу быть в состоянии найти 2-х ...
вопрос задан: 2 March 2019 07:02
0
ответов

Разница между сохранением слова, загрузкой слова и перемещением

Я новичок в сборке MIPS. Я не могу понять, что именно эти инструкции делают, поэтому я пытаюсь проверить это. Это код для переключения значений регистров t0 и t1. # Выполнить своп. lw $ t3, 0 ($ t0) lw $ t4, ...
вопрос задан: 27 February 2019 17:10
0
ответов

Символьная машинная инструкция, разница псевдоинструкций

В чем разница между символической машинной инструкцией и псевдоинструкцией? Например, являются ли $ t0,5 addi $ t5, $ t3,2 move $ a0, $ t0 символическими машинными инструкциями, являются псевдо-инструкциями? ...
вопрос задан: 23 February 2019 09:50
0
ответов

Чтение и печать массива в MIPS

Я должен написать программу на MIPS (я использую MARS) для чтения и печати массива целых чисел. Единственный улов в том, что консоль должна выглядеть примерно так: отображать массив: n = 5 v [0] = 1 ...
вопрос задан: 17 January 2019 12:51
0
ответов

Почему установлена ​​операция «Меньше, чем ALU»

Почему slt считается операцией ALU? Я думал, он просто вычитает, а затем выводит * Z * ero из ALU? Линии управления ALU | Функция ------------------- + ------------------- 0000 ...
вопрос задан: 7 December 2018 06:23