Was ist der Unterschied zwischen der X86-Assemblersprache und der MIPS-Assemblersprache?


Antwort 1:

Die MIPS-Sprache wird als RISC-Assemblersprache bezeichnet. Das bedeutet reduzierter Befehlssatz Computer. Es ist eine Sprache, die für einfache Maschinen geeignet ist oder wenn Sie eine Maschine für eine ganz bestimmte Aufgabe entwerfen möchten, auch wenn diese komplex ist, da weniger Anweisungen auf der Hardware implementiert sind. Ein Beispiel neben MIPS wäre die Microchip-Assemblersprache mit nicht mehr als 40 Anweisungen auf dem robustesten ihrer Controller, die alle auf der Hardware implementiert sind.

Das x86 und andere Assemblersprachen, die von PC-Herstellern verwendet werden, werden als Complex Instruction Set Computer (CISC) bezeichnet. Diese Befehlssätze enthalten Hunderte von Anweisungen. Ein besonderes Merkmal dieser Sprachen ist, dass nicht alle Anweisungen auf Hardware implementiert sind. Sie haben eine spezielle Softwareschicht, den Mikrocode, der für die Konvertierung eines komplexen Befehls verantwortlich ist. Dies ist ein Befehl, der Teil ihres Satzes ist und nicht auf Hardware implementiert ist, in Befehle, die physisch implementiert sind, um das erwartete Ergebnis zurückzugeben.

Wie Sie vielleicht bemerkt haben, wenn Sie mit dem MARS eine MIPS-Maschine simulieren, funktioniert dies ähnlich, wenn Sie die Ladeanweisung verwenden. Dies dient nur dazu zu zeigen, dass einige Assemblersprachen möglicherweise Merkmale beider Typen aufweisen.

Später heute werde ich einen längeren Text mit Referenzen veröffentlichen, in dem es um die Hardware und ihre Beziehung zur Assemblersprache geht.

Ich hoffe, es hilft.

PS: Ich poste hier eine Antwort eines anderen Mannes über Assemblersprachen als Referenz.

Barry Rountrees Antwort auf Was ist Assemblersprache?