Eine gute Antwort könnte sein:

Nein—der kleinere Chip könnte ein gut ausgewähltes Set von Operationen haben, die besser und schneller zusammenarbeiten als die schlecht gewählten Operationen des anderen Prozessors.

Höhere Programmiersprachen

Es ist sehr selten, dass Programmierer Programme in Maschinensprache schreiben, so wie wir es für die elektrische Zahnbürste getan haben. Die ausführbaren Dateien (die direkt ausführbaren Maschinensprachprogramme) der meisten Applikationen enthalten Hunderttausende (wenn nicht Millionen) Instruktionen in Maschinensprache. Es wäre sehr schwierig so etwas zu erstellen. Durchsuchen sie versuchsweise Ihre Festplatte mit dem Dateisuchprogramm (dem Explorer bei Microsoftsystemen.) Betrachten Sie die Größe einiger .EXE Dateien. (Denken Sie daran, dass üblicherweise mehrere Bytes pro Maschinenbefehl verwendet werden.)

Die meisten Programme werden mit höheren Programmiersprachen wie Java, C, C++, oder BASIC erstellt. Mit einer höheren Sprachen kann ein Programmierer Programm erstellen, indem er mächtige, "große" Operationen verwendet, die später in viele kleine Maschinenoperation konvertiert werden.

Hier ist zum Beispiel eine Programmzeile in der Sprache "C":

int sum = 0;

Die Maschinenoperationen, die dieser Zeile entsprechen, werden ein kleinen Teil des Hauptspeicher für die Aufnahme einer Zahl einrichten, dort die Zahl 0 speichern und Dinge arrangieren, so dass andere Teile des Programms sie verwenden können. Es könnte hundert Maschinenoperationen in Anspruch nehmen all dies zu tun. Es ist für einen menschlichen Programmierer offensichtlich leichter diese Operationen zu veranlassen, indem er "C" verwendet.

FRAGE 8:

Angenommen ein Unternehmen zahlt einem Programmierer $50 die Stunde. Wird das Unternehmen wollen, dass der Programmierer in Maschinensprache oder in einer höheren Sprache programmiert?