поэтому, когда я загружаю слово, значение, которое оно мне дает, представляет собой шестнадцатеричное значение, которое должно быть адресом того, что я хочу. Как бы я пошел по указанному мне адресу. Пример: lw $ t0, 0 ($ a0) $ t0 даст мне ...
Я ищу метод для преобразования массива символов в строку. В настоящее время у меня есть этот массив символов: hexVal: .word 4 {содержит '0', 'x', '8', '0'} И я хочу использовать этот массив для поворота ...
Я очень новичок в программировании MIPS и застрял в проблеме, которую пытался запрограммировать. Я понимаю, что то, что я пытаюсь сделать, может быть глупым, но терпите меня, пожалуйста! Вот описание того, что ...
Я совершенно новичок в MIPS, так что извините, если это глупый вопрос. У меня есть следующее упражнение в качестве задания, и я был бы очень признателен, если бы у меня были какие-либо идеи, отправные точки. Я должен создать ...
Поэтому на этом сайте я узнал, что вы можете создавать массивы по определенному адресу в памяти с помощью сегмента данных QTSpim следующим образом: .data 0xA000 A: .word 3:40 .data 0xB000 B: .word 4:40 .data 0xC000 C: ....
Я пишу код сборки MIPS, который попросит у пользователя имени файла, и оно произведет некоторую статистику о содержании файла. Однако, когда я трудно кодирую имя файла в переменную...
Я пытаюсь реализовать алгоритм сортировки слиянием очень грязным способом так как наш учитель сказал это сделать. Эта программа получает от пользователя входной целочисленный массив и печатает значение ...
Если я хочу загрузить значение из памяти, которая базовый адрес на уровне $a0 и от $t2 набора, почему не может я делать следующее: $s2 lw, $a1 ($t2) поэтому, каков эквивалент выражения выше?
Существует ли опасность в использовании регистра $gp для хранения значения? Я предполагаю, что мой вопрос - то, что является истинной функциональностью $gp и является им, вызвал закулисный так или иначе так, чтобы, если я должен был использовать его...
Я пытаюсь намочить ноги с ассемблером MIPS с помощью средства моделирования МАРСА. Моя основная проблема теперь состоит в том, как я инициализирую ряд ячеек памяти так, чтобы я мог получить доступ к ним позже через блок...
Я работаю над небольшим мини-компилятором при попытке изучить некоторый MIPS здесь. Вот моя проблема: MIPS имеет литий инструкции (загрузитесь непосредственный), который работал бы как этот литий 5 100$, которые загрузятся 100...
Существует ли короткий способ проверить/получить на младший значащий бит в 32-разрядном целом числе в MIPS? Это, очевидно, установлено для нечетных чисел и алгоритма, который проверяет на целое число, нечетно, или даже может...
Была эта проблема, которую спросили о реализации байта загрузки в единственный канал передачи данных цикла, не имея необходимость изменять память данных, и решение было чем-то ниже. сопроводительный текст http://...
какие-либо идеи? Почему я добираюсь: Исключение на этапе выполнения в 0x00400020: выберите адрес, не выровненный на границе слова 0x00000007, проблемная строка: $s1,0 lw ($a1) #copy arg2 = размер .data .align 4 # массива...
Таким образом, я изучаю MIPS с помощью средства моделирования SPIM, и я застреваю на этой проблеме. Я хочу добавить два числа на 64 бита, которые хранятся в четырех регистрах на 32 бита. Таким образом, я добавляю байты LO и затем перенос и...
Как я могу прочитать целое число в локальной переменной в MIPS? Является ли это возможным? Проблема просит меня использовать концепцию назначения целочисленных переменных в качестве локальных. # Вопрос из моего учебника. И ...
Может кто-нибудь объяснить мне, как работает lui, что означает «4097», что означает добавление 8 к $ t0? .data 0x10010000 blank: .asciiz "" # 4097 newline: .asciiz "\ n" # 4097 + 2 ...
Я читаю Программирование Ассемблера MIPS, но теперь я хочу создать простую "игру" для Nintendo 64. Я хочу распечатать Привет, Мир на экран, но кто-то может помочь с этим. Поскольку я не имею...
Я реализую процедуру сборки, которая получает абсолютный путь (/ home / user / file) из пользовательского ввода и использует этот путь для открытия файла и чтения его содержимого. Я пробовал следующие 3 процедуры: ....
У меня есть счетчик в моей программе. Я хочу сохранить готовый счетчик в буфере, чтобы я мог отправить его в mmio display. Моя проблема в том, что мне нужно представление числа в виде символа, чтобы я мог сохранить его в ...
Я пытался позволить выводу MMIO отображать некоторый текст типа «пожалуйста, введите», прежде чем мы введем ввод. Может кто-нибудь помочь, пожалуйста? Читайте: lui $ t0, 0xffff Loop1: lw $ t1, 0 ($ t0) andi $ t1, $ t1,0x0001 ...
Я написал код на языке ассемблера MIPS, используя инструкцию sw, так что я могу заменить только 1-й символ строки на символ по своему выбору. Но, что происходит, вместо того, чтобы только ...
У меня есть программа сборки MIPS, которая принимает отрицательное целое число из пользовательского ввода, находит абсолютное значение этого числа, а затем преобразует его в двоичную строку. Я хочу быть в состоянии найти 2-х ...
Я новичок в сборке MIPS. Я не могу понять, что именно эти инструкции делают, поэтому я пытаюсь проверить это. Это код для переключения значений регистров t0 и t1. # Выполнить своп. lw $ t3, 0 ($ t0) lw $ t4, ...
В чем разница между символической машинной инструкцией и псевдоинструкцией? Например, являются ли $ t0,5 addi $ t5, $ t3,2 move $ a0, $ t0 символическими машинными инструкциями, являются псевдо-инструкциями? ...
Я должен написать программу на MIPS (я использую MARS) для чтения и печати массива целых чисел. Единственный улов в том, что консоль должна выглядеть примерно так: отображать массив: n = 5 v [0] = 1 ...
Почему slt считается операцией ALU? Я думал, он просто вычитает, а затем выводит * Z * ero из ALU? Линии управления ALU | Функция
------------------- + ------------------- 0000 ...