0
ответов

Как рассчитать целевой адрес перехода и целевой адрес перехода?

I я новичок в ассемблере. Я читал об архитектуре MIPS и застрял с целевым адресом перехода и целевым адресом ветки, а также с тем, как вычислить каждый из них.
вопрос задан: 5 February 2018 07:26
0
ответов

Сравнение 0x00000000 с 0xFFFFFFFF в MIPS

Я пытаюсь отсортировать список 32-битных чисел с помощью ассемблера MIPS и xspim . Я просматривал свой код, чтобы увидеть, что не удается, и заметил, что при сравнении 0x00000000 с 0xFFFFFFFF это ...
вопрос задан: 13 January 2018 22:39
0
ответов

Как отключить автоматическое изменение порядка инструкций MIPS-GCC?

После этого вопроса: Странное поведение ассемблера MIPS с инструкцией перехода (и ссылки) У меня есть рабочий набор инструментов сборки GNU для моего проекта MIPS с одним циклом (без слота задержки перехода!). Я бы действительно ...
вопрос задан: 23 May 2017 12:09
0
ответов

Как я могу инициализировать массив в MIPS?

В моем предыдущем вопросе я спросил о преобразовании MAX_ARRAY () в MIPS. Я выполнил эту задачу. Теперь я хочу инициализировать массив в моей программе. Как я могу этого добиться? ...
вопрос задан: 23 May 2017 12:07
0
ответов

написать mips-код для поиска и замены слова в предложении в архитектуре MIPS

Разработайте проект, который будет искать слово в абзаце и может выполнять две разные операции. Один из них - найти настоящее или нет. Другой должен заменить другим словом того же самого ...
вопрос задан: 24 March 2017 13:54
0
ответов

Кросс-компиляция для маршрутизатора MIPS из x86

Моя конечная цель - скомпилировать инструменты беспроводной связи для моего старого модема / маршрутизатора Actiontec, чтобы Я могу настроить его как мост от беспроводной сети к сети Ethernet. В настоящее время его беспроводные функции (по-видимому) конт
вопрос задан: 30 November 2016 13:38
0
ответов

MIPS (любопытство) более быстрый способ очистки регистра?

Какой самый быстрый способ очистки регистра (= 0) в сборке MIPS? Некоторые примеры: xor $ t0, $ t0, $ t0 и $ t0, $ t0, $ 0 переместить $ t0, $ 0 li $ t0, 0 добавить $ t0, $ 0, $ 0 Какой самый ...
вопрос задан: 24 October 2016 13:27
0
ответов

Инструкция перехода в сборке MIPS

Вот код сборки MIPS, который я написал для проверки инструкции перехода: addi $ a0, $ 0, 1 j next next: {{1} } j skip1 добавить $ a0, $ a0, $ a0 skip1: j skip2: добавить $ a0, $ a0, $ a0 {{1} } add $ a0, $ a0, $ a0 skip2: j skip3 loop:
вопрос задан: 25 June 2015 11:15
0
ответов

Диапазон инструкции перехода MIPS

Я читаю книга Паттерсона и Хеннесси «Организация и дизайн компьютеров» и заинтересовалась MIPS. Я сомневаюсь, что диапазон инструкции перехода / перехода. Также при определении ...
вопрос задан: 24 June 2015 13:25
0
ответов

Создание инструкции MIPS из двоичного кода в C / C ++

Мне нужно создать инструкцию MIPs из файла name.bin в C / C ++. Единственное заметное изменение в инструкциях состоит в том, что первый бит является битом проверки - 0 для недопустимого, 1 для действительного формата должен ...
вопрос задан: 25 February 2015 05:20
0
ответов

Предотвращение выполнения операций с памятью MIPS

Я провожу небольшое исследование архитектуры MIPS и меня интересует, как реализованы операционные системы с ограниченными инструкциями и защитой памяти, которые предлагает mips. Я специально ...
вопрос задан: 15 December 2014 17:11
0
ответов

функции (процедуры) в MIPS

Я новичок в языке MIPS и не знаю • понимать, как работают функции (процедуры) ассемблера MIPS. Вот, но я уточню свою проблему: Что делает: jal младший $ ra mean in mips ...
вопрос задан: 25 May 2014 23:34
0
ответов

Ошибка "GNU / stubs-32.h: нет такого файла или каталога" во время компиляции исходного кода Nachos

Я пытаюсь Установите начос на мой ноутбук, и у меня есть Ubuntu 11.04 на ноутбуке. Код в C и так, чтобы построить его, я предполагаю, что мне понадобится перекрестный компилятор. Это где моя проблема. Я скачал ...
вопрос задан: 9 April 2014 09:32
0
ответов

Какая бесплатная IDE лучше всего подходит для сборки MIPS? [закрыто]

Кто-нибудь знает, в какой IDE для сборки MIPS есть помощник по коду, визуализация ...?
вопрос задан: 8 April 2014 16:16
0
ответов

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

Я изучаю MIPS 32-бит. Я хотел спросить, почему мы подписываемся расширением 16-битного смещения (в DataPath с одним циклом), прежде чем отправлять его в ALU в случае магазина Word?
вопрос задан: 9 March 2014 13:51
0
ответов

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

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

Доступ к одному символу в строке

Я использую что-то вроде SPIMS или MARS с функциями syscall. Я считываю строку (и это работает, потому что я могу ее распечатать) следующим образом: li $v0, 8 la $a0, строка li $a1, 256 syscall Однако ...
вопрос задан: 4 March 2013 22:00
0
ответов

MIPS "la" pseudo instruciton

В MIPS инструкция la переводится в lui и ori. Однако MARS Simulator, похоже, не делает этого вообще. Когда я сбрасываю следующий машинный код: .text la $a0, array la $a1, ...
вопрос задан: 4 March 2013 21:30
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
ответов

MIPS против Intel x86 против LLVM в качестве первого языка ассемблера для изучения?

Какой язык ассемблера я должен изучать в качестве первого языка ассемблера? MIPS ( проще и часто используется в образовательных целях), Intel x86 (вездесущий) или переносимый язык ассемблера, лежащий в основе LLVM...
вопрос задан: 15 June 2012 17:15
0
ответов

В чем разница между безусловным переходом и безусловным переходом (инструкции в MIPS)?

Вы можете посмотреть Википедию или краткое изложение для студентов. Все говорят, что есть две инструкции для одного и того же. Но никто не говорит, почему?
вопрос задан: 11 June 2012 13:59
0
ответов

Почему адреса памяти увеличиваются на 4 в MIPS?

Если что-то сохраняется по адресу 0x1001 0000, следующее сохраняется по адресу 0x1001 0004. И если я прав, блоки памяти в 32-битной архитектуре имеют по 32 бита каждый. Таким образом, 0x1001 0002 указывало бы на второе...
вопрос задан: 14 May 2012 02:45
0
ответов

Счетчик программ?

Если я правильно это понимаю, счетчик программ указывает на адрес инструкции, которая должна быть выполнена, и в большинстве случаев вы добавляете четыре к счетчику программ, чтобы перейти к следующей инструкции...
вопрос задан: 11 April 2012 12:04
0
ответов

Разница между jump и jump и link

Может ли кто-нибудь привести пример полезности инструкции jal can, как ее можно использовать для возврата к основному телу после завершения подпрограммы? с уважением
вопрос задан: 30 March 2012 03:24
0
ответов

Печать новая строка в MIPS

Я использую симулятор MARS MIPS и хочу напечатать новую строку в своей программе. .данные пробел: .asciiz "\n" .text addi $v0, $zero, 4 # print_string syscall la $a0, пробел # загрузить адрес ...
вопрос задан: 26 March 2012 15:56
0
ответов

MIPS - Путаница с JAL: $ra = PC+4 или PC+8?

У меня возникли проблемы с пониманием того, как инструкция jal работает в процессоре MIPS. Мои два вопроса: а) Какое значение хранится в R31 после "jal": PC+4 или PC+8? б) Если это действительно PC+8, то что...
вопрос задан: 3 March 2012 18:57
0
ответов

Перемещение набора инструкций MIPS против добавления / добавления 0 для хранения значений?

В настоящее время я изучаю курс «Организация компьютера и язык ассемблера», который в основном использует набор инструкций MIPS для обучения языку ассемблера. Я заметил, что многие из примеров, что профессор ...
вопрос задан: 2 February 2012 16:36
0
ответов

Разработка процессора MIPS с использованием VHDL - есть хорошие руководства? [закрыто]

Меня смущают лучшие практики VHDL - например, когда использовать целое или вещественное число, сигнал или std_logic_vector. Я учусь в классе компьютерной организации, и мы реализуем это, используя в основном блочные ...
вопрос задан: 18 November 2011 05:57
0
ответов

Перенаправление конвейера MIPS (двойная опасность для данных)

В книге Паттерсона и Хеннесси: Но нельзя ли это рассматривать как опасность EX: Почему перенаправление выполняется в MEM сцена? И как? С 1 стойлом (для 2-го добавления мне понадобится результат от EX в следующем ...
вопрос задан: 17 November 2011 03:10