MIPS hat einen Load Immediate (LI) Pseudo-Befehl, um einen 32-Bit-Direktwert in ein Register zu laden. Es hat jedoch keine Store Immediate (SI) -Anweisung, um einen 32-Bit-Sofortwert in den Speicher zu speichern. Kann mir jemand erklären warum?Warum hat nicht MIPS einen Store Immediate Befehl wie Load Immediate Befehl
Antwort
load sofort ist von sofort zu registrieren, speichern sofort wäre Register zu ... sofort ... das macht keinen Sinn. Wenn Sie in den Speicher speichern möchten, laden Sie ein Register mit Daten ein Register mit einer Adresse und machen Sie einen Speicher. es ist (angeblich) eine Lade- und Speicherarchitektur, Sie tun alles (speicherweise) über Register, nicht direkt.
Meine Frage war: Angenommen, Store Immediate (SI) ist ein Befehl, der einen 32-Bit-Sofortwert speichert, warum ist er nicht in MIPS implementiert? – sandywho
Warum sollte es sein? Warum haben Mips keinen Speicher zum Verschieben oder Hinzufügen, etc? Warum hat es keine HACF-Anweisung? Es passt sicherlich nicht in das Mips-Design, das sicher ist (man speichert es sofort, ohne dass ein Register als Quelle in Frage kommt), aber man muss die Designer fragen, was sie an diesem Tag denken. –
Hennessy lebt noch, denke ich, schicke ihm eine E-Mail, um zu sehen, was passiert. –
- 1. EXECUTE IMMEDIATE 'einige Befehle'
- 2. Oracle EXECUTE IMMEDIATE in einen Cursor
- 3. Immediate Funktion Invokationssyntax
- 4. 'Immediate' Fenster für IntelliJ
- 5. Sybase: EXECUTE IMMEDIATE auf Unterabfrage
- 6. Python3 sqlite3 BEGIN IMMEDIATE Fehler
- 7. Oracle Execute Immediate Schlüsselwort Fehler
- 8. @Immediate Anmerkung Verwendung in Jersey2
- 9. Wie bekomme ich einen Datensatz mit EXECUTE IMMEDIATE?
- 10. EXECUTE IMMEDIATE mit USING-Klausel gibt Fehler
- 11. Warum hat Java einen IINC-Bytecode-Befehl?
- 12. Ausnahmebehandlung mit FOR LOOP und EXECUTE IMMEDIATE
- 13. Immediate = "true" bewirkt, dass update = "component" fehlschlägt
- 14. Get Immediate Child Eigenschaft in Javascript Objekt
- 15. Passing ein XML in Immediate Execute
- 16. Mips-Befehl mit 32 Nullen
- 17. Einstellung der Eigenschaft in Immediate Window nicht eingestellt?
- 18. Befehl "LOAD DATA LOCAL INFILE" nicht erlaubt
- 19. Immediate Window fügt Zeilenumbrüche in die Ausgabe ein
- 20. Hat pdb einen Comm-Befehl wie gdb?
- 21. J "load" Befehl der Sprache
- 22. Warum hat dieser Befehl grep keine Ausgabe?
- 23. xdmp: Dokument-load Xquery Befehl
- 24. Get Feld in Immediate Child-Objekte nur json4s Mit
- 25. Verwendung mit mehreren gleichen binden Argumente EXECUTE IMMEDIATE
- 26. Wie führe ich einen bestimmten Befehl aus, wenn der vorherige Befehl einen Fehler zurückgegeben hat?
- 27. ORACLE Batching DDL-Anweisungen innerhalb eines Execute Immediate
- 28. Beginne IMMEDIATE in sqlx oder Datenbank/sql (Golang)?
- 29. Kann nicht den Befehl Menüpunkt auf einen Befehl binden Bindung
- 30. Hat Blobstor einen entgegengesetzten Befehl, Ingres?
Mips hat keine Last sofortige Anweisung, gibt es lui und ori, die echte Anweisungen sind li ist eine Pseudobefehl, denke an es als ein Makro. –
keiner von diesen (lui, noch ori) arbeitet auf Speicher, also würde ein si "genau wie" li auch bedeuten, nicht auf Speicher zu arbeiten. –
Eine Anweisung, die sowohl einen unmittelbaren Wert als auch eine Speicheradresse enthält, wäre viel länger als das Befehlsformat erlaubt. –