Свързани въпроси '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 изгледи
schedule
17.11.2023
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 изгледи
schedule
02.12.2023
Как да разберете какво е мъниче?
Винаги ли мъничето означава едно и също нещо, когато пишете програми?
„Пънчетата предоставят заместващи имплементации за обекти, методи или функции, за да премахнат външните зависимости. Пънчетата обикновено се използват по време на тестване на...
1672 изгледи
schedule
12.12.2023
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