Was ist maschinenabhängige Sprache?

Maschinenabhängige Sprache ist eine Form des Computerprogrammierungscodes, der zusammengebaut, um mit dem Gebrauch eines spezifizierten Prozessors zu arbeiten. Die genaue Struktur der maschinenabhängigen Sprache gegründet, um auf die Anweisungen zu reagieren, die durch den Prozessor herausgegeben. Alle Arten Software-Funktion mit maschinenabhängiger Sprache und geschrieben zur Funktion an der optimalen Leistungsfähigkeit mit einer vorgewählten Art Prozessor oder mit Prozessoren, die hergestellt, um die Konfiguration des spezifizierten Prozessors widerzuspiegeln.

Weil maschinenabhängige Sprache geschrieben, um volle Funktionalität zu erlauben, als auf ein System using die Einzelheit lief, die Bestandteile verarbeitet, ergibt das Beschließen, die Software using eine gegebene maschinenabhängige Sprache auf einem System ohne den erforderlichen Prozessor laufen zu lassen mit eingeschränktem Zugriff zu den Funktionen des Softwarepakets. In einigen Fällen kann die Software möglicherweise nicht überhaupt arbeiten.

Der One-way, zum von Software using eine inkompatible maschinenabhängige Sprache laufen zu lassen ist, ein Zwischensoftwarepaket zu gebrauchen, das im Wesentlichen die Signale vom Prozessor in Daten umwandelt, die die maschinenabhängige Sprache lesen kann. Jedoch sogar mit den h5ochstentwickelten Emulationscode-Softwarepaketen, neigt die Antwort und der Grad der Leistungsfähigkeit, die erzielt, kleiner als, das Programm über ein System laufen lassend zu sein, das mit dem korrekten Prozessor ausgerüstet. Häufig ist die beste Wahl, die maschinenabhängige Sprache neu zu schreiben, um dem Prozessor anzupassen, der z.Z. gebräuchlich ist.

Es ist wichtig, zu merken, dass maschinenabhängige Sprache unterschiedlich ist zu, was als bytecode bekannt. Bytecode kompiliert, um in einen Modus der virtuellen Maschine zu laufen, der ist, die allgemeinen Bestandteile des bytecode in eine fokussierte maschinenabhängige Sprache umzuwandeln, die mit dem gebräuchlichen Prozessor arbeitet. Während bytecode in maschinenabhängige Sprache umgewandelt werden kann, ist es nicht möglich, die Tätigkeit in umgekehrtem durchzuführen und diese Annäherung zu verwenden, um das Niveau der Kompatibilität mit einem fremden Prozessor zu erhöhen.

Maschinenabhängige Sprache gefunden in allen Arten Programmierungsumwelt. Im Laufe der Zeit angefangen die Ausdehnung der maschinenabhängiger Sprache gut arbeitend nicht mit verschiedenen Prozessoren n zu verringern. Dieses liegt im Allgemeinen an der Tatsache, die verschiedene Prozessoren in zunehmendem Maße zusammengebaut, mit den gleichen Arten von Protokollen und von Logikreihenfolgen zu arbeiten.