

Wie nennt man den Prozess der Konvertierung eines Assembler-Quellprogramms in ein äquivalentes Zielprogramm?
Der Prozess der Konvertierung eines Assembler-Quellprogramms in ein äquivalentes Zielprogramm wird als Assembler bezeichnet. Das Zielprogramm wird von einem Sprachverarbeitungsprogramm (Assembler, Compiler, Interpreter) in das Äquivalent zusammengesetzt Maschinencode.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Der Prozess der Konvertierung von Assembler-Quellprogrammen in äquivalente Zielprogramme wird als Assembler bezeichnet.
Assemblersprache, also die Computersprache der zweiten Generation, verwendet einige Buchstaben und Wörter, die leicht zu verstehen und zu merken sind, um eine bestimmte Anweisung zu ersetzen, z als: Verwenden Sie „ADD“, um digitale logische Addition und Subtraktion darzustellen, „MOV“, um Datenübertragung usw. darzustellen. Mit dieser Methode können Benutzer das fertige Programm leicht lesen oder die Funktion verstehen, die das Programm ausführt, und Fehler in vorhandenen Programmen beheben Und Bedienung und Wartung sind einfacher und komfortabler geworden. Allerdings erkennt die Computerhardware keine alphabetischen Symbole. Zu diesem Zeitpunkt ist ein spezielles Programm erforderlich, um diese Zeichen in Binärzahlen umzuwandeln, die der Computer erkennen kann. Da es sich bei der Assemblersprache nur um eine einfache Kompilierung der Maschinensprache handelt, löst sie die Besonderheiten der Maschinensprache nicht grundsätzlich. Daher ist die Assemblersprache eng mit der Programmierumgebung der Maschine selbst verbunden. Es ist jedoch schwierig, sie zu fördern und zu übertragen Behält die hervorragende Ausführung der Maschinensprache bei, aufgrund ihrer Lesbarkeit und Einfachheit ist die Assemblersprache immer noch eine der am häufigsten verwendeten Programmiersprachen. [2] Die Assemblersprache wird in der Programmierung nicht so häufig verwendet wie die meisten anderen Programmiersprachen. In heutigen praktischen Anwendungen wird es normalerweise in Hardwareoperationen auf niedriger Ebene und in anspruchsvollen Programmoptimierungssituationen verwendet. Für Treiber, eingebettete Betriebssysteme und in Echtzeit laufende Programme ist Assemblersprache erforderlich.
Objektprogramm (Pinyin: mù biāo chénɡ xù, Englisch: Objektprogramm) wird auch „Objektprogramm“ genannt.
ist eine Sammlung von Maschinencodes, die direkt vom Computer ausgeführt werden können, nachdem das Quellprogramm kompiliert wurde. Die Computerdatei hat die Erweiterung .obj – das Quellprogramm wird vom Sprachverarbeitungsprogramm (Assembler, Compiler, Interpreter) verarbeitet. (Assemblieren, Kompilieren, Interpretieren) in ein äquivalentes Programm, das aus Maschinencode besteht, der direkt vom Computer ausgeführt werden kann. Dieses Programm wird als Zielprogramm bezeichnet.
Für mehr Computerwissen besuchen Sie bitte die FAQ-Kolumne!
Das obige ist der detaillierte Inhalt vonWie nennt man den Prozess der Konvertierung eines Assembler-Quellprogramms in ein äquivalentes Zielprogramm?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





Merkmale der Maschinensprache: schwer zu erlernen, zu verstehen und nicht universell; erfordert manuelle Speicherzuweisung; Die Merkmale der Assemblersprache: Die Ausführungseffizienz des Programms ist sehr hoch, es nimmt wenig Speicherplatz ein, es fehlt ihm an Vielseitigkeit und das Programm ist nicht einfach zu übertragen. Merkmale von Hochsprachen: einfach, gewisse Vielseitigkeit und kann von Computern nicht direkt erkannt und ausgeführt werden.

Die Komponenten der Assemblersprache: 1. Übertragungsanweisungen, einschließlich allgemeiner Datenübertragungsanweisungen, bedingter Übertragungsanweisungen usw.; 2. Logische Operationen, die zum Ausführen arithmetischer und logischer Operationen verwendet werden; 3. Schiebeanweisungen, die zum Betreiben von Registern oder Speicher verwendet werden; Die Zahl bewegt sich um die angegebene Anzahl von Malen; 4. Bitoperationen, einschließlich Testanweisungen BT, Bittest- und Setzanweisungen BTS usw. 5. Steuerübertragung, einschließlich bedingungsloser Übertragungsanweisungen JMP, bedingter Übertragungsanweisungen „JCC/JCXZ“ usw .; 6. String-Operation, zum Bearbeiten von Datenstrings; 7. Eingabe und Ausgabe, zum Datenaustausch mit Peripheriegeräten.

Systemsoftware, die in Hochsprachen geschriebene Quellprogramme in Zielprogramme übersetzen kann, ist ein „Compiler“. Ein Compiler ist ein Übersetzungsprogramm, das mithilfe eines generativen Implementierungsansatzes implementiert wird. Er verwendet ein in einer höheren Programmiersprache geschriebenes Quellprogramm als Eingabe und verwendet ein in Assemblersprache oder Maschinensprache ausgedrücktes Zielprogramm als Ausgabe.

Die Assemblersprache ist keine Hochsprache; sie ist eine Niedrigsprache wie die Maschinensprache. Der Unterschied zwischen Assemblersprache und Hochsprache: 1. Die Programmiereffizienz der Assemblersprache ist nicht hoch, während die Programmiereffizienz der Hochsprache höher ist als die der Assemblersprache höher als die der Assemblersprache; 3. Die Assemblersprache ist eine Maschinensprache, während die Hochsprache vereinfacht ist und der menschlichen natürlichen Sprache nahe kommt.

Unterschiede: 1. Da die Assemblersprache im Wesentlichen eine Mnemonik für Maschinensprache ist und eine direkt auf die CPU ausgerichtete Sprache ist, arbeitet die Assemblersprache effizienter als die C-Sprache. 2. Die Assemblersprache verfügt über eine starke Steuerbarkeit der Hardware, und die Hardware-Steuerbarkeit der C-Sprache ist relativ 3. Der Objektcode der Assemblersprache ist klein und der Objektcode der C-Sprache ist groß. 4. Die Assemblersprache ist schwer zu warten, aber die C-Sprache ist sehr schlecht Die Leistung der C-Sprache ist sehr gut. 6. Die Assemblersprache ist einfacher zu erlernen als die C-Sprache, da die Assemblersprache viel Programmierwissen erfordert und sehr kompliziert ist.

Erklärung des ROP-Angriffs Mit der kontinuierlichen Entwicklung der Informationstechnologie haben Netzwerksicherheitsprobleme allmählich die Aufmerksamkeit der Menschen auf sich gezogen. Es entstehen unzählige neue Netzwerkangriffsmethoden, und eine der am weitesten verbreiteten Angriffsmethoden ist der ROP-Angriff (Return Oriented Programming). In diesem Artikel wird der ROP-Angriff ausführlich erläutert. Der ROP-Angriff (ReturnOrientedProgrammingAttack) ist eine Methode, die die bereits im Programm vorhandene Befehlssequenz verwendet, um eine neue zu erstellen

Unterschiede: 1. Die Assemblersprache weist eine hohe Effizienz auf, während die C-Sprache eine relativ geringe Effizienz aufweist. 2. Die Assemblersprache weist eine starke Steuerbarkeit der Hardware auf, während die C-Sprache eine schlechte Steuerbarkeit der Hardware aufweist. 3. Der Zielcode der Assemblersprache ist klein Der Zielcode der Sprache ist klein. 4. Die Assemblersprache ist nicht einfach zu warten, aber die C-Sprache ist leicht zu warten. 5. Die Assemblersprache ist schlecht portierbar, aber die C-Sprache ist gut zu warten.

Eine Sprache, die Mnemonik anstelle von Opcodes verwendet, ist „Assemblersprache“. Assemblersprache ist jede Low-Level-Sprache, die in elektronischen Computern, Mikroprozessoren, Mikrocontrollern oder anderen programmierbaren Geräten verwendet 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.