1
ответ

Как скопировать машинную инструкцию в регистр, просто используя shift или ori?

Я пытался выучить ассемблер (MIPS32) самостоятельно, и я следую этой бесплатной онлайн-программе, которая учит этому. Есть упражнение, которое просит меня скопировать ori $ 8, $ 6, 0x20 в $ 9 ...
вопрос задан: 5 March 2019 02:44
0
ответов

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

Я использую тег #la для печати массива строк, но я получаю это в качестве выходных данных Введите имя: Faizi Введите адрес: Пакистан Имя: ô Адрес: Когда я использую #lb & amp; #lw тег для печати массива строк ...
вопрос задан: 14 April 2019 11:57
0
ответов

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

У меня есть счетчик в моей программе. Я хочу сохранить готовый счетчик в буфере, чтобы я мог отправить его в mmio display. Моя проблема в том, что мне нужно представление числа в виде символа, чтобы я мог сохранить его в ...
вопрос задан: 5 April 2019 00:06
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 32-бит. Я хотел спросить, почему мы подписываемся расширением 16-битного смещения (в DataPath с одним циклом), прежде чем отправлять его в ALU в случае магазина Word?
вопрос задан: 9 March 2014 13:51
0
ответов

Как загрузить адрес памяти без использования псевдо-инструкций?

Я пытаюсь выучить ассемблерный язык MIPS самостоятельно с помощью симулятора MARS. По дидактическим причинам я ограничиваю себя в том, чтобы не использовать псевдо-инструкции. Пытаясь получить адрес некоторых данных ...
вопрос задан: 4 March 2013 22:02
0
ответов

Сборка MIPS для простого цикла for

Мне нужно перевести этот код C в сборку MIPS. Вот код на языке C: int tmp = 0; for (int j = 0; j <15; ++ j) tmp = tmp * 2 + 3 Это мой ассемблерный код MIPS. Это правильно ...
вопрос задан: 23 October 2012 14:19
0
ответов

Обращение строки в сборке MIPS

Я пытаюсь запросить у пользователя длину строки, выделить место для этой строки, а затем распечатать ее в обратном порядке. Да хоть убей, я не могу понять, почему это не работает .. Пример вывода: ...
вопрос задан: 25 September 2012 18:45
0
ответов

Big Endian и Little Endian

Данный моментальный снимок памяти компьютера с байтовой адресацией. Что будет загружено в регистр $ 16 после выполнения инструкции lw $ 16, 24 (17 $), если машина с прямым порядком байтов, а когда с прямым порядком байтов. ...
вопрос задан: 8 November 2011 12:19
0
ответов

Можно ли кросс-компилировать исходный код D для MIPS?

Можно ли кросс-компилировать D исходный код для MIPS? Например, я хочу скомпилировать D «Привет, мир». программа, которая будет работать на устройствах на базе TI AR7, которые имеют процессор MIPS32 и обычно работают ...
вопрос задан: 4 June 2011 20:05
0
ответов

Инструкция системного вызова архитектуры MIPS

Какова роль инструкции системного вызова в MIPS?
вопрос задан: 9 May 2011 15:09