Свързани въпроси 'mips'

Как да заредя цяла дума в регистър, за да мога да тествам функциите си в MIPS?
Опитвам се да тествам моята функция за дължина на низ в mips. Искам да го тествам с дума като "щастлив" или нещо подобно..... но не знам как да направя това. Би било чудесно да се научите и как да го отпечатате на екрана. Това е моят код:...
2014 изгледи
schedule 21.09.2022

Копиране на съдържанието на масив от знаци в друг масив [MIPS]
това е домашна работа от клас. Целта на проекта е да се разделят 2 масива в някаква опорна точка и да се направи "дете" масив от това. Така че, ако вашата опорна точка е 11 и двата ви масива са: 1111111111111111 abcdefghijklmnop тогава...
1158 изгледи
schedule 16.09.2022

съхраняване на масив от потребител и достъп до него
Трябва да създам int масив въз основа на въвеждане от потребителя, да сумирам целите числа и да изведа сумата и самия масив. Моят код изчислява сумата правилно, но не мога да изведа списъка. Той отпечатва само последното число и нули и след това...
48 изгледи
schedule 19.09.2022

mips отпечатва низ от регистъра
$a0 - използва се за предаване на аргументи $t0 - временен регистър, използван за lw от $a0 Ето моят код .data Str: .asciiz "please input words " input: .space20 main: la $a0, Str # asciiz loaded at $a0 li $v0, 4 #...
6472 изгледи
schedule 15.09.2022

Получавам грешка MIPS „spim: (синтактична грешка) синтаксис“ при изпълнение на код
Ето моят код: .data num1: .word # num1 variable num2: .word # num2 variable max: .word # max variable msg: .asciiz "Enter an integer " # msg msg2: .asciiz "The bigger value is " # msg2 .text main: la...
160 изгледи
schedule 21.09.2022

Итерация върху свързан списък в MIPS
За първи път използвам асемблиране и се опитвам да внедря свързан списък. Всеки възел е 2 думи - първата е стойността на възела, а втората е адреса на следващия възел в списъка. За последния възел next е нула. Основата на списъка е дума, съдържаща...
37 изгледи
schedule 17.09.2022

MIPS път на данни за дума за съхранение?
Въз основа на тази фигура, изпълнението на SW инструкцията ще доведе до присвояване на тези стойности на сигналите, обозначени в синьо: RegWrite = 0 ALUSrc = 1 ALU operation = 0010 MemRead = 0 MemWrite = 1 MemtoReg = X...
5790 изгледи
schedule 09.10.2022

Изчислете експонентите само чрез събиране
Пишем много проста програма за изпълнение на процесор, който сме създали за клас. Той няма способността да се умножава или дели. Ние обаче имахме поддръжка за събиране, изваждане и, или, и разклоняване за контрол на цикъла (като разклоняване при...
10345 изгледи
schedule 17.10.2022

Подпрограми в MIPS и други глупости за начинаещи
Използвам Project Euler, за да науча MIPS, по-специално използвам проблем 6, за да науча как да използвам подпрограма. За съжаление, правя нещо много грешно, защото отговорът ми, който получавам, е твърде голям по величина. Проблемът ми тук ли е с...
2877 изгледи
schedule 03.12.2022

Преобразуване на MIPS32 в C: добавяне на базов адрес на масив към произволна стойност и нейното значение
В момента работя върху домашна работа и ми е дадена следната информация: $s6 е местоположението на основния адрес на масива A , $s0 е местоположението на стойността на f > (не е посочено). Иска да преобразувам някои инструкции в оператор...
311 изгледи
schedule 01.11.2023

Предотвратяване на изпълнение на MIPS памет
Правя някои проучвания с MIPS архитектурата и се чудех как операционните системи се внедряват с ограничените инструкции и защита на паметта, които mips предлага. Специално се чудя как една операционна система би предотвратила изпълнението на...
2210 изгледи

MIPS .data раздел на програмата?
Не разбирам за какво точно е секцията .data? Сравнимо ли е с желанието да кажете y = 8? Не бихте ли могли просто да заредите незабавна стойност 8 в някакъв регистър, който би бил същият?
1942 изгледи
schedule 20.11.2023

Размерът на масива е известен само по време на изпълнение в MIPS
Така че имам настолна игра и от потребителя се очаква да въведе размера на дъската 3,4,5 ...ще бъде 3x3, 4x4, 5x5 и т.н... Тук: board: .word 0:100 # declare a board of size 100 and make ints '0' , O = 1, X = 2 Както можете да видите, това...
4201 изгледи
schedule 07.11.2023

Търся добър начин за дефиниране на правила за декомпилатора, имам нужда от съвет
Работя върху много прост декомпилатор за MIPS архитектура и докато напредвам, трябва да дефинирам много правила за анализ на кода, например „ако този код на операция е lui и следващият код на операция е addiu след това връща var = value " или...
427 изгледи

Как да разберете какво е мъниче?
Винаги ли мъничето означава едно и също нещо, когато пишете програми? „Пънчетата предоставят заместващи имплементации за обекти, методи или функции, за да премахнат външните зависимости. Пънчетата обикновено се използват по време на тестване на...
1672 изгледи
schedule 12.12.2023

ако можете да ни покажете вашата подходяща част от вашия код, можем да ви помогнем
247 изгледи
schedule 06.05.2024

експериментирал ли си с различни стойности на - (NSDateFormatterBehavior)formatterBehavior ?
1417 изгледи
schedule 14.06.2024

Отпечатване на масив от float числа в MIPS
Аз съм нов потребител на MIPS и имам проблеми с отпечатването на масив от числа с плаваща запетая, които вземам от потребителя, а също така имам проблеми с намирането на най-често повтарящото се число с плаваща запетая. Ето кода, в който мога да...
5022 изгледи
schedule 23.12.2023

Незабавно зареждане на знак в регистъра. MIPS
Моят учител казваше, че можете просто просто да заредите знак в регистър така: li $s2 "A" li $s1 "0" Освен това, когато зареждам файла си в Qtspim, той продължава да ми извежда синтактична грешка за него. Някой знае ли дали моят учител ме е...
7763 изгледи
schedule 05.12.2022

Заредете позицията на индекса, като използвате въведена от потребителя стойност, съхранена в регистъра
Така че имам проста програма в MIPS, която приема въвеждане от потребителя за стойност на индекс за масив от думи, който съществува в паметта. Така че кажете, че думата е заредена като такава: Array: .word 0xAABBCCDD:16 Така че вземам...
524 изгледи
schedule 25.12.2023