Описание тега pcspim

1 ответ

Разница между "добавить" и "адди" в ассемблере?

У меня два вопроса по сборке MIPS: Когда мы используем syscall на ассемблере, какое значение регистра проверяется? В чем разница между add а также addi на ассемблере?
20 май '15 в 23:55
1 ответ

MIPS сортировка и массивы

Я сделал эту проблему MIPS, которая предлагает пользователю ввести как минимум 4 числа и распечатать их в порядке возрастания. Мне было интересно, если кто-то может взглянуть на это и сказать мне, что вы думаете об этом? Если бы я хотел заставить ег…
16 апр '14 в 11:19
0 ответов

Ошибка синтаксического анализатора Spim

Я уже некоторое время работаю над переводом из HLL в MIPS AL, и я не могу понять, почему я получаю эти синтаксические ошибки. Я опубликую HLL, с которого я перевожу, и, как мы надеемся, мой почти полный код MIPS AL. HLL: Мои текущие MIPS AL: .data a…
15 фев '17 в 02:11
2 ответа

Отображение числа в двоичном виде путем сдвига

Я сделал программу, в которой я пытаюсь отобразить двоичную форму числа, введенного пользователем. Но программа не делает маскировку правильно. Что я должен сделать, чтобы решить это? пользовательский ввод в $s0 Loop: and $t0,$s0,2147483648 // andin…
09 окт '12 в 06:54
0 ответов

Сборка MIPS - простой запрос о том, как сделать числа, введенные в массив

Ниже приведен код, который у меня работает. Он вводит и хранит числа, которые вводит пользователь (может быть только списком из 3 или 4 чисел). Тем не менее, это действительно долго, и использование индекса массива будет намного меньше кода и исполь…
21 ноя '11 в 19:49
1 ответ

Проблемы с пользовательским вводом

Я буквально только начал программировать на ассемблере на этой неделе, и у меня возникли некоторые проблемы. Я делаю программу на MIPS, используя PCSpim, и программа предлагает пользователю ввести два неотрицательных целых числа. По некоторым причин…
10 окт '11 в 01:16
0 ответов

PCSpim - MIPS - исключение 5 Ошибка адреса ошибки в магазине

Поэтому я столкнулся с проблемой с моей программой PCSpim, после того как я все еще не могу найти правильное решение, я подумал, что это может быть директива 'align', либо я ее пропускаю, либо я пропускаю. Вот начало программы, инициализация массива…
21 авг '17 в 15:25
0 ответов

Код Mips с исключением PCspim 7

Я написал код, который переставляет строку всеми возможными способами. Исходный код написан на C++, и задача этого упражнения заключается в реализации кода на C++ в MIPS. Например, если вы вставляете "abc", результатом будет [abc,acb,bca,bac,cba,cab…
20 ноя '15 в 07:13
1 ответ

Ошибка памяти вне пределов

Возможный дубликат: Ошибка инициализированного массива во время компиляции Я пытаюсь загрузить данные из инициализированного массива времени. Но когда я пытаюсь загрузить данные, я получаю "Память без связанной ошибки". Вот код: .data array: .space …
15 окт '12 в 11:47
1 ответ

Борьба с 2D массивами в сборке

Я пытаюсь реализовать следующее в MIPS X - это двумерный массив (матрица) чисел с плавающей запятой двойной точности, а Y - это двумерный массив из 32-битных целых чисел. Попытка написать код для следующего Z= (X[i][j] + Y[i][j]) Теперь я не знаю, к…
07 авг '12 в 12:18
0 ответов

ПРОГРАММА MIPS / PCSPIM: введите 3 цифры и выведите наибольшее нет -> самое низкое нет

Я относительно новичок в программировании MIPS. Я ищу программу для ввода 3-х чисел от пользователя и вывода их на экран в порядке от самого высокого до самого низкого. Я знаю, что это относительно простой вопрос, но любая помощь будет принята с бла…
21 ноя '15 в 23:15
1 ответ

Исключение файла сборки с помощью PCSpim из cmd

Если кто-нибудь может мне помочь, пожалуйста, у меня есть симулятор PCSpim на моем компьютере с Windows 7, и я хочу загрузить файл и запустить его из командной строки. Можно ли также распечатать в окне cmd вывод, показанный в консоли PCSpim после вы…
14 май '13 в 18:13
3 ответа

Используя несколько аргументов mips>4

Я пытаюсь запрограммировать функцию на использование дополнительных аргументов помимо 4 (поскольку моя версия mips поддерживает только $a0-$a3), помещая их в стек, но мой код неверен. Вот мой код в основном (фрагмент): li $t0,40 #temp value for our …
18 апр '12 в 17:05
0 ответов

Показать результат деления в MIPS

Привет я пишу небольшую программу в MIPS, и у меня есть этот код li $v0, 2 div $t0,$t2,$t1 move $a0,$t0 syscall (это не полный код, просто раздел обработки разделов) Где $t1 равно 2, $t2 равно 9. Итак, 2/9 - это 0,2222222222222222 Но когда я запуска…
28 июн '11 в 22:00
2 ответа

Спим Инструктаж Дивизион

[0x00400000] 0x3c011000 lui $1, 4096 ; 5: li $t0, 0x100000F4 [0x00400004] 0x342800f4 ori $8, $1, 244 [0x00400008] 0x8d100000 lw $16, 0($8) ; 6: lw $s0, 0($t0) выше - моя программа spim, мне любопытно, что инструкция li делится на lui, и может кто-ни…
13 сен '11 в 00:35
0 ответов

Ассамблея MIPS - Программа не завершается

Я работаю над программой, которая принимает массив из 20 целых чисел, печатает наименьшее и наибольшее в массиве и вычисляет количество целых чисел, которые делятся на 4. Однако, используя PCSpim, я сталкиваюсь с проблемой, когда моя программа будет…
02 фев '17 в 08:27
0 ответов

Порядок задержки слотов MIPS

Предположим, у нас есть инструкция загрузки, за которой следует другая инструкция загрузки, тогда каков порядок выполнения? Пример: lui $t0, 0x1000 #(1) lbu $t1, ($t0) #(2) addi $t0, $t0, 1 #(3) Я проверил это с помощью Spim, результат был в порядке…
19 окт '12 в 05:29
2 ответа

Сборка MIPS - как принимать только целые числа от 1 до 15?

Интересно, какую инструкцию мне нужно будет сделать, чтобы убедиться, что целые числа, введенные пользователем с помощью PCspim, позволят вводить только цифры 1-15, а если нет, отобразить сообщение об ошибке? Я прочитал инструкции, такие как SLT, но…
21 ноя '11 в 21:39
0 ответов

Ошибка добавления PCSpim

# PROGRAM TO ADD TWO NUMBERS .text #directive identifying the start of instructions .globl __start __start: #print la $a0, prompt #prompt goes in li $v0, 4 syscall #read in integer li $v0, 5 # service code syscall sw $v0, Num1 # store what was enter…
26 янв '14 в 14:22
1 ответ

spim simulator pcspim: ошибка установки значения по адресу

Привет! Я использую spim simulator pcspim и пытаюсь установить значение по адресу, используя опцию set value в меню симулятора. Когда я пытаюсь установить значение, которое имеет msb 1, например. oxb1234567 значение по этому адресу по умолчанию равн…
28 сен '11 в 19:32