? Bei der Annäherung an ein Entwicklungsprojekt , Programmierer machen Entscheidungen über welchen Sprachen , Technologien und Plattformen zu bedienen. Diese können sowohl High-und Low -Level -Programmiersprachen . Mit dem Assembler , ein niedriges Niveau Sprache , bietet Programmierern die Möglichkeit, ihre Fähigkeiten in der Entwicklung Allgemeinen zu verbessern. Efficiency
Mit Assembler können Programmierer auf die Geschwindigkeit auf ein Niveau , das nicht generell möglich mit Hochsprachen maximieren. In Fällen, in denen Anwendungen erhebliche Performance-Anforderungen , ist dies eine wünschenswerte Fähigkeit . Der Grund niedrigen Niveau Sprachen erlauben diese erhöhte Menge der Kontrolle ist, dass die Code -Anweisungen eine direkte Auswirkung auf die Hardware des Computers Elemente auszuüben. Auch können bestimmte Algorithmen nur in Assembler programmiert werden.
Understanding Computing Technology
Wer im Bereich der Informatik arbeitet in jedem Kontext kann über Computer lernen Prozesse mit Assembler , Abfüllen in einige der möglichen konzeptionellen Leerzeichen zwischen Hardware und Software. Im Gegensatz zu High-Level Programmier , wo ein hohes Maß an Abstraktion besteht zwischen Anwendungsentwicklung und der Implementierung in Hardware , sind Assembler-Programme näher konzeptionell und physisch auf die zugrunde liegende Verarbeitung . Zum Beispiel können Assembler-Programmierung direkte Kontrolle über Prozessoren und Speicher , wie zum Beispiel die Programmierung der Details der Speicherung einen variablen Wert für einen späteren Zugriff .
Auswirkung auf High Level Programming
< br >
Programmierer, die mit Hochsprachen arbeiten können bestimmte Aspekte von best Practice mit Assembler zu lernen. Hohe Programmiersprachen wie Java ermutigen kann der Programmierer nicht um Hardware-Implementierung überhaupt zu prüfen, wie es möglich ist, zu lernen und zu nutzen , wie Sprachen , ohne eine wirkliche Vorstellung davon, was auf der unteren Ebene geschieht. Gewinnen diese Art von Verständnis durch niedrige Level-Programmierung bietet ein hohes Maß Programmierer erhöht Fähigkeiten , um die Leistung zu maximieren.
Hardware Zugriff
Assembler ermöglicht den Zugriff auf bestimmte Ressourcen und Hardware- Steuerelemente, sind einfach nicht durch übergeordnete Sprachen verfügbar . Die Fähigkeit, bestimmte Merkmale der Architektur innerhalb einer bestimmten Rechenmaschine Ziel ist ein Beispiel dafür. Die Möglichkeit, direkt zu steuern Input-und Output -Komponenten innerhalb eines Computers ist ein weiteres Beispiel .