Tag: mips

MIPS ist eine RISC-Befehlssatz-Architektur (ISA). Es wird allgemein in embedded-Geräten wie set-top-Boxen und Netzwerk-Ausrüstung. Viele Uni-level-computer-Architektur-Klassen verwenden die MIPS ISA aufgrund seiner relativen Einfachheit.

Verwenden von Frame-Pointer MIPS

Anzahl der Antworten 3 Antworten
muss ich meine konvertieren von code aus dem stack-pointer um nur mit der frame-pointer, wie kann ich das tun? ich bin ganz neu MIPS. habe ich diese Rekursion C-code und dessen MIPS-code unten. ich bin mit stack-pointer

Die Verlagerung der Sign-extended Konstante in MIPS

Anzahl der Antworten 2 Antworten
Warum verschieben wir um 2 Zeichen erweitert die 16-bit Konstante in der Verzweigung Unterricht in MIPS? Ich bin verwirrt mit dieser Idee. Was nützt diese Verschiebung bringt die Vorzeichen erweitert 16-bit-Konstante. Hier ist das Bild: Hinsichtlich InformationsquelleAutor

MIPS-code gebrochen

Anzahl der Antworten 2 Antworten
Arbeite ich auf einige MIPS-code für meinen Computer Organisationen der Klasse, und naja, ich kann einfach nicht scheinen, um die MIPS um korrekt zu arbeiten, und es ist nicht so, dass viele MIPS online-Ressourcen. Ich bin mit

Warum MIPS Operationen auf vorzeichenlosen zahlen geben unterschrieben Ergebnisse?

Anzahl der Antworten 2 Antworten
Wenn ich versuche zu arbeiten auf vorzeichenlose Ganzzahlen in MIPS, das Ergebnis jeder operation, die ich tun signiert ist (das heißt, die zahlen sind alle in 2-Komplement), obwohl jede operation ich durchführen, ist ein unsigned eins: addu,

Schreiben Sie eine modulo-Funktion mit nur addition / Subtraktion

Anzahl der Antworten 4 Antworten
Ich Schreibe eine library für MIPS die ich nicht verwenden kann, floating-point-Berechnungen I. E. modulos, division, Multiplikation. Ich geschrieben habe, division und Multiplikation-Funktionen in C und dann übersetzte ich diesen code MIPS. Aber ich bin verloren, wie

MIPS: Schreiben UND Lesen einer Datei

Anzahl der Antworten 1 Antworten
Ich versuche, Zusammenführen von zwei verschiedenen Programme in MIPS um etwas zu schreiben auf eine Datei und dann Lesen Sie es durch ein einfaches Menü. Schreiben gut und glatt. Das Lesen ist ein bisschen problematisch, da ich

Wie zum ausführen von 64-bit-addition und Subtraktion mit MIPS?

Anzahl der Antworten 4 Antworten
Möchte ich ausführen von 64-bit-addition und Subtraktion: v1v0(HiLo) = a1a0 + a3a2 mit MIPS assembly language (a1a0(HiLo) ist der erste 64-bit-Zahl besteht aus zwei 32-bit zahlen, und a3a2(HiLo) ist der zweite) und ich haben: $a0 = 0xffffffff

MIPS und Matrizen

Anzahl der Antworten 1 Antworten
Ich beschäftige mich mit einem Projekt für die Schule beinhaltet, dass MIPS und Matrizen. Im Grunde habe ich ein Programm schreiben, dass, gegeben ein N-parameter von input (und dies sollte die Größe der meine quadratischen NxN-matrix) und

Berechnung der Einpresstiefe

Anzahl der Antworten 2 Antworten
Ich habe eine Frage aus den Hausaufgaben. Ich habe eine BNE Anweisung in 0x88888888, und ich muss sagen, was ist die rechtliche jump-Bereich. Meine Theorie ist, dass der offset sagt mir, dass ich gehen kann: Von 0x8888888

Mips: "Hallo Welt" - Fehler

Anzahl der Antworten 1 Antworten
Ich versuche, den Text "Hallo Welt" (aus einem Beispiel gefunden im internet) in Mips und sehen, wie es funktioniert, aber ich am Ende mit Fehler.Ich hatte zuerst folgende Fehlermeldung :"spim: (parser) Label definiert ist, zum zweiten mal

Gewusst wie: schreiben & Lesen von der Netzwerk-Karte in x86 Assembler?

Anzahl der Antworten 4 Antworten
weiß jemand, wie man den Zugang zu Geräten wie einem ethernet-Anschluss am mainboard oder auf einer pci-Karte? Gibt es spezielle Register? Opcodes? Muss ich um einen Anruf an das OS? Wenn ja, wie? Vielen Dank im Voraus.

MIPS: die Beseitigung von nicht alpha-numerische Zeichen aus einem string

Anzahl der Antworten 2 Antworten
Ich bin in den Prozess des Schreibens ein Programm in MIPS, die bestimmen, ob oder ob nicht ein Benutzer eingegebene string ist ein Palindrom. Es hat drei Unterprogramme, die unter-Konstruktion. Hier die wichtigsten code-block, Unterprogramme zu Folgen,

Wie vergleichen prestored string und user-input-string in mips

Anzahl der Antworten 1 Antworten
Ich versuche zu kommen mit einem einfachen "wenn ja, dann tun Sie dies, wenn Nein dann exit" - Algorithmus in mips (mit spim-simulator). Allerdings bne immer Zweige ab, ob ja oder Nein (y or n in diesem

Versucht, schreiben Sie ein Programm, das druckt Primzahlen in MIPS Assembly language

Anzahl der Antworten 1 Antworten
Diesem Programm muss der Benutzer die Eingabe und drucken Sie die Menge der Primzahlen, so dass, wenn der Benutzer in puts "5" wird die Ausgabe "2,3,5,7,11" Ich versuche es so: boolean isPrime(int n) { for(int i=2;i<n;i++) {

MIPS syscall auf dem MARS: "- Adresse außerhalb des Bereichs"

Anzahl der Antworten 1 Antworten
Ich bin ein Neuling mit MIPS & MARS. Als Teil meines Programms, das ich Lesen will ein string von dem Benutzer. Ich habe einen einfachen code, der wie folgt .globl test .data 0x10010000 foo: .asciiz "Input a

Warum ist QtSPIM sagen mir, "Label definiert ist, zum zweiten mal"?

Anzahl der Antworten 1 Antworten
Ich bin die neue zu lernen MIPS-Assembler-code, und wir bekamen unsere erste Codierung Zuordnung. Ich erhalte eine Fehlermeldung, wenn ich aus meinem Programm (was ist eigentlich ein tester für eine andere Funktion, die wir schreiben müssen) sagen,

Speicher-Adressierung in MIPS assembly

Anzahl der Antworten 1 Antworten
Ich war vor kurzem zu Lesen Patterson und Hennessy ' s Buch "Computer Organization and Design", um zu studieren ein bisschen Montage. Ich kam in eine Abteilung, wo die lw und sw Maschine Anweisungen erklärt wurden und

Golang. Cross-Compilierung für MIPS

Anzahl der Antworten 1 Antworten
Habe ich versucht zu kompilieren meine einfach Programm: func main(){fmt.Printf("Hello")} zu MIPS-Architektur auf meinem PC wit-64 bit-Debian Linux gemäß der Dokumentation https://golang.org/doc/install/source#environment über die Anwendung der Befehl GOOS=linux GOARCH=mipsle go build GOOS=linux GOARCH=mips go build Jedes mal

Increment-register in MIPS assembly?

Anzahl der Antworten 3 Antworten
Ich Schreibe ein MIPS-Programm zum Sortieren von 8 ascii-atrings, die Adressen sind im Register $t0-7. Beim Vergleich von zwei strings, die ich übergeben zu müssen, die Adressen in eine Funktion (mit speichern in $s0 und $s1). Wenn

Warum gibt es (load byte unsigned) und (load byte) Anweisungen in MIPS-aber nur (store byte)?

Anzahl der Antworten 1 Antworten
Gibt es nur einen store byte-Instruktion, also ich verstehe es nicht, warum es gibt sowohl Last-und byte-load byte unsigned... Versuchte ich es gesucht, konnte aber nichts finden, was hilfreich ist. InformationsquelleAutor user2465695 | 2013-06-08

MIPS - Übersetzung von Assemblersprache in binäres

Anzahl der Antworten 1 Antworten
Ich bin derzeit lernen, MIPS, und ich bin verwirrt darüber, wie man Assembler in Binärcode. Ich verstehe, dass das grundlegende format ist: opcode(6 bit) rs(5 bit) rd(5 bit) rd(5 bit) shamt(5 bit) funct(6 bit) Das problem ist:

MIPS addi-Anweisung array-Basis

Anzahl der Antworten 3 Antworten
Ich bin ein Neuling in MIPS und bin eine harte Zeit, herauszufinden, welche dieser Ausschnitt der code bedeutet... Wobei $s6 ist der start in ein array Ein: addi $t0,$s6,4 Ich bin mir nicht sicher, wenn dies bedeutet,

MIPS syscall-Instruktion

Anzahl der Antworten 5 Antworten
Zerlegt ich einige MIPS-Maschinen-code und ich hab folgenden code-snippet. 00 00 00 0C syscall 0 # System Call 00 00 00 00 nop 03 E0 00 08 jr $ra # Jump Register 00 00 00 00 nop

Lesen und Summe array von Ganzzahlen, die in der Montage

Anzahl der Antworten 1 Antworten
.data prompt1: .asciiz "\n\n Enter an integer please:" array: .space 24 linefeed: .asciiz "\n" enterkey: .asciiz "Press any key to end program." .text main: li $s0, 0 for: bge $s0, 6, end_for li $v0, 4 #syscall to

mips Speicher-management

Anzahl der Antworten 1 Antworten
wie Sie manuell verwalten heap in mips assembly, die speziell den SPIM-simulator? den Haufen, die ich gefunden habe, beginnt bei 0x10040000, wenn mit dem Systemaufruf sbrk, z.B. li $t0, 1 li $s0, 9 syscall sw $t0, ($s0)

was ist die Verwendung von ori-in diesem Teil von MIPS-code?

Anzahl der Antworten 1 Antworten
Kann jemand erklären, die Verwendung von "ori" hier? Ich weiß, es ist Bitweises ODER, aber ich weiß nicht, wie es funktioniert oder warum es hier notwendig. #objective of the program is to add 5 and 7 .data

Warum würden wir addiu statt addi?

Anzahl der Antworten 1 Antworten
In MIPS assembly, was ist der Vorteil der Verwendung von addiu über addi? Nicht addiu unsigned (und ruinieren unsere Berechnungen?) InformationsquelleAutor qaispak | 2016-03-29

Montage: Wie store-string im inneren .asciiz?

Anzahl der Antworten 1 Antworten
In der Montage, gibt es eine Möglichkeit, das speichern einer Eingabe des Benutzers als string in eine .asciiz statt .Wort? Ich weiß, sw-und lw-aber wie es zu tun mit .asciiz? Dank UPDATE: Musste ich entfernen, mein code-snippet,

Assembler-code zu speichern byte/byte laden

Anzahl der Antworten 1 Antworten
Meine Aufgabe ist es, schreiben Sie ein Assembler-code gespeichert wird, der am weitesten Links in byte $s1 in die Lage spitzt sich von $t1. Hier ist, was ich habe: lb $s4, 0($s1) sb $s4, $t1 Dies ist

MIPS-Funktion innerhalb einer Funktion

Anzahl der Antworten 2 Antworten
Ich versuche, die Funktion vbsme Aufruf einer anderen Funktion aufgerufen, traurig... ist die folgende Vorgehensweise korrekt über die Sicherung der Register und Rücksprungadresse?? der Anrufer soll zu speichern register $t0-$t7, aber wo und wie soll ich das

Bubble-Sortierung mit MIPS

Anzahl der Antworten 1 Antworten
Ich gemacht habe, die innere Schleife, die tut-Vergleich und vertauschen, aber ich habe eine Schwierigkeit bei der Umsetzung äußere Schleife, die ausgeführt wird nach der Anzahl der Elemente. .data Arr: .word 5, 4, 3, 2, 1 .text

Benutzereingaben erfolgen, und drucken Sie eine floating-point-array in MIPS

Anzahl der Antworten 1 Antworten
Muss ich nehmen von den Eingaben des Benutzers eine floating-point-array und anschließend ausdrucken. Ich habe versucht den folgenden code:- .text .globl main main: la $s0,size lw $s1,0($s0) # size in $s1 ori $s2,$zero,0 # i in $s2

MIPS — print einen Wert in eine variable

Anzahl der Antworten 2 Antworten
Folgenden code: .text .ent main .type main, @function main: .frame $fp,24,$31 # vars= 8, regs= 1/0, args= 0, gp= 8 addiu $sp,$sp,-24 sw $fp,20($sp) move $fp,$sp li $2,1 # 0x1 sw $2,12($fp) li $2,1 # 0x1 sw

Was ist die beste Kostenlose IDE für MIPS-assembly?

Anzahl der Antworten 1 Antworten
Weiß jemand was IDE für MIPS assembly-code-Assistenten, Visualisierung ... ? InformationsquelleAutor beanhorstmann | 2011-08-25

Warum nicht gibt es eine subi opcode für MIPS?

Anzahl der Antworten 2 Antworten
Ich bin ganz neu Assembler. Ich war Lesung über MIPS Architektur und kam zu wissen, dass Sie addi opcode, aber es gibt keine subi opcode. Kann jemand bitte erklären Sie mir, warum nicht wir haben eine subi

MIPS-Architektur syscall-Instruktion

Anzahl der Antworten 2 Antworten
Was ist die Rolle der syscall-Instruktion in MIPS? InformationsquelleAutor Bob Jamaica | 2011-05-09

MIPS: Integer-Multiplikation und Division

Anzahl der Antworten 1 Antworten
So, ich Baue einen Taschenrechner Programm in MIPS-und ich bin versucht zu schreiben, das multiplizieren und dividieren von Funktionen. Ich lese gerade in der Ganzzahlen in einer Schleife etwa so: li $v0, 5 syscall und dann schließlich

Unterschied zwischen "addi" und "add" für pseudoinstruction "verschieben" in MIPS?

Anzahl der Antworten 1 Antworten
Für diese pseudoinstruction: move $rt, $rs Sind sowohl die addi und add assembly code akzeptabel? So könnte ich entweder add $rt, $rs, $0 oder addi $rt, $rs, $0 ? Bearbeiten: Ich denke, dass ich einen Fehler gemacht

MIPS-fetch-Adresse nicht ausgerichtet auf Wort-Grenze, verwendet .align 4, immer noch nicht gehen

Anzahl der Antworten 1 Antworten
irgendwelche Ideen? Warum bin ich immer: Laufzeit-exception bei 0x00400020: fetch-Adresse nicht ausgerichtet auf Wort-Grenze 0x00000007 Problem Linie ist: lw $s1,0($a1) #copy arg2 = Größe des Arrays .data .align 4 #added this, didnt work size: .word 7 .align

Sortieren einer Liste der vom Benutzer eingegebenen zahlen in MIPS

Anzahl der Antworten 2 Antworten
Ich Schreibe MIPS-Programm, die untersuchen wird, eine Liste von 10 zahlen, die Eingabe vom terminal. Und diese zahlen wird die Ausgabe auf dem terminal in aufsteigender Reihenfolge. Und hier sind meine MIPS-Programm...bitte kann mir jemand helfen, schauen

Lesen Sie die Datei-Namen aus user-input in MIPS assembly

Anzahl der Antworten 1 Antworten
Schreibe ich einen MIPS-Assembler-code, wird der Benutzer aufgefordert, für den Namen der Datei und erzeugt eine Statistik über den Inhalt der Datei. Allerdings, wenn ich hart code den Namen der Datei in eine variable vom Anfang funktioniert

Wie Kann ich das Speichern einer Zeichenfolge in MIPS mit Dynamischen Speicher?

Anzahl der Antworten 1 Antworten
Okay Jungs, im Grunde das problem das ich habe ist dies. Habe ich zugewiesen wurde, schreiben Sie ein MIPS-Programm, dass speichert eine struct dynamisch. Im Grunde, es ist eine ID gespeichert, ein Jahr, einen Titel und eine

char array in MIPS

Anzahl der Antworten 1 Antworten
Wie würde ich es schaffen, ein char-array und der Zugriff auf diese chars in MIPS? Im tut ein Projekt und ein Teil davon ist, dies zu tun. Ich verstehe, wie man mit ganzen zahlen und nicht finden

überprüfen Sie, ob ein register-Wert ist sogar/sonderbar in MIPS

Anzahl der Antworten 2 Antworten
Habe ich versucht, Folgendes zu tun: andi $s7, $s6, 0x1 # (i + j) & 1 (to check if it's even) allerdings generiert es einen Fehler... was mache ich falsch? Funktioniert der else-tag vorhanden? Was ist die

Was ist der Unterschied zwischen MIPS, RISC?

Anzahl der Antworten 2 Antworten
Er sagt, dass MIPS ist eine Art von RISC. Was ist die Geschichte? Sind beide Formate /unterrichtsmodelle /- Programmiermodelle, wie Sie sagen, von MIPS RISC? Ist RISC-ein breiteres Konzept? en.wikipedia.org/wiki/MIPS_architecture InformationsquelleAutor Niklas Rosencrantz | 2012-10-22

Wenn sonst in MIPS

Anzahl der Antworten 3 Antworten
Ich Lerne MIPS-Programmierung, in die ich versuche umzusetzen, Wenn andere Bedingungen. Aber das problem ist, wenn ich enter 2 wählen Sie subtrahieren Bedingung, das Programm funktioniert nicht. Ich weiß, hätte BNE aber ich will lernen, BEQ. Bitte

Größer als, kleiner als, gleich, größer als, gleich in MIPS

Anzahl der Antworten 2 Antworten
Gegeben zwei Register $s0, $s1 wie kann ich umwandeln der folgende pseudocode in MIPS assembly language verwenden nur die slt (eingestellt auf weniger als) und beq und bne (branch if equal branch if not equal) Anweisungen. if

MIPS Assembly - Arrays?

Anzahl der Antworten 1 Antworten
Ich bin absolut ganz neu auf assembly-Programmierung und versuche, implementieren Sie die folgende Funktion (in C) in MIPS: int main() { int A[5]; //Empty memory region for 5 elements int B[5] = {1,2,4,8,16}; int i; for(i=0; i<5;

MIPS - Wie funktioniert MIPS Speicher-arrays in den stack?

Anzahl der Antworten 2 Antworten
Ich bin ziemlich neu in der MIPS Assemblersprache und nehme zurzeit eine Klasse in der computer-Architektur, die einen großen Abschnitt auf MIPS-Codierung. Ich habe studiert, mehrere andere high-level-Programmiersprachen (C, C#, Python) in der Vergangenheit so einige Grundlagen

Mips, speichern von Zeichen in einer Variablen gespeichert registrieren

Anzahl der Antworten 1 Antworten
Habe ich einen .byte var1 in meinem .data segment. Und jetzt will ich zum speichern der Inhalte meiner var1 in $t1. Zu tun, dass , sollte ich lb Lehrer oder la Lehrer.Um ehrlich zu sein, ich konnte