Heim > häufiges Problem > Was kann Assemblersprache?

Was kann Assemblersprache?

青灯夜游
Freigeben: 2020-07-17 11:44:50
Original
12843 Leute haben es durchsucht

Assemblersprache ist eine sehr leistungsfähige Programmiersprache, die alle Hardwarefunktionen des Computers nutzt und die Hardware direkt steuern kann. Nachdem Sie es gut gelernt haben, können Sie Mikrocontroller, Betriebssysteme und Compiler erstellen. Eine Entwicklung auf der unteren Ebene ist auf jeden Fall erforderlich.

Was kann Assemblersprache?

Assemblersprache ist eine Low-Level-Sprache, die für elektronische Computer, Mikroprozessoren, Mikrocontroller oder andere programmierbare Geräte verwendet wird und auch als symbolische Sprache bezeichnet wird. In der Assemblersprache werden Mnemoniken verwendet, um die Opcodes von Maschinenanweisungen zu ersetzen, und Adresssymbole oder Beschriftungen werden verwendet, um die Adressen von Anweisungen oder Operanden zu ersetzen.

In verschiedenen Geräten entspricht die Assemblersprache verschiedenen maschinensprachlichen Befehlssätzen, die durch den Assemblerprozess in Maschinenanweisungen umgewandelt werden. Es besteht eine Eins-zu-eins-Entsprechung zwischen einer bestimmten Assemblersprache und einem bestimmten Befehlssatz in Maschinensprache, und sie sind nicht direkt zwischen verschiedenen Plattformen übertragbar.

Assemblersprache ist eine sehr leistungsfähige Programmiersprache, die alle Hardwarefunktionen des Computers nutzt und die Hardware direkt steuern kann.

Was kann Assemblersprache?

Computerarbeit wird durch eine Reihe von Maschinenanweisungen gesteuert. Diese Anweisungen sind eine Reihe von Binärzahlen 0101000110, die den hohen und niedrigen Ebenen des Computers entsprechen . Dies ist bereits auf der untersten Ebene, eins zu eins mit der Hardware.

Offensichtlich ist eine solche Maschinensprache menschenfeindlich. Nur Genies und Verrückte haben die Fähigkeit, ihn zu kontrollieren.

So wurde die Assemblersprache geboren. Die Assemblersprache besteht darin, einige schwer zu merkende 0100100 in ein leicht zu merkendes Format umzuwandeln, damit die Leute es ein wenig verstehen können. Wenn beispielsweise der Inhalt des Registers bx an ax gesendet wird, lautet die entsprechende Maschinenanweisung: 100001001110110000 (Ich habe keine Ahnung, was das ist. Wenn Sie es wirklich sorgfältig studieren möchten, müssen Sie seine Schaltkreisverbindung überprüfen) und danach es wird eine Montageanleitung: mov ax, bx . Haha, ist es nicht viel einfacher zu verstehen? Daher bin ich auch zu dem Schluss gekommen, dass die sogenannte Schwierigkeit und Einfachheit wirklich nur relativ sind. Ohne Vergleich wird es keinen Schaden geben!

Zurück zur vorherigen Frage: Was kann Assemblersprache? Diese Frage ist etwas zurückhaltend. Was kann mit Maschinensprache auch mit Assembler gemacht werden? Aber ist Maschinensprache so großartig? Ist es möglich, dass heutzutage so viele High-Tech-Dinge mit Maschinensprache erledigt werden können? Das ist Unsinn. Letztendlich sind alle Sprachen Maschinensprachen. Man kann auch sagen, dass es nichts gibt, was Assembler nicht kann Genug Fähigkeiten, haha!

Nachdem Sie die Assemblersprache gut gelernt haben, können Sie Mikrocontroller, Betriebssysteme und Compiler erstellen. Eine Entwicklung auf der unteren Ebene ist auf jeden Fall erforderlich.

Bei der Montage gibt es drei Haupttypen von Anweisungen: 1) Montageanweisungen (Maschinencode-Mnemonik, die eins zu eins den Maschinenanweisungen entspricht. Wenn möglich, können Sie mit nur diesem Ding tatsächlich die gesamte Computerhardware bedienen ); 2) Pseudoanweisungen (die keinen entsprechenden Maschinencode haben und vom Compiler, aber nicht vom Computer ausgeführt werden, d. h. sie werden vom Compiler in einen Satz oder mehrere Maschinencodes umgewandelt. Dies ist, was moderne High- Level-Sprachcompiler tun dies); 3) Andere Symbole (wie z. B. +-*/, wie das zweite, werden vom Compiler erkannt und konvertiert)

Weitere verwandte Informationen finden Sie unter: PHP Chinesisch Website!

Das obige ist der detaillierte Inhalt vonWas kann Assemblersprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage