Assembler

AssemblerAssembler ist ein Programm, welches einen Assembler-Programmcode in einen Maschinencode übersetzt. Oft wird der Begriff Assembler auch für die Programmiersprache Assembler verwendet. Die Programmiersprache Assembler ist eine sehr hardwarenahe Programmiersprache. Durch die Programmierung in Assembler hat man direkten Einfluss auf die Register eines Computers oder Mikrocontrollers. Zudem ist es in keiner anderen Programmiersprache wie Assembler so gut möglich, zeitoptimiert zu programmieren. Der Aufwand ein großes Projekt in Assembler zu programmieren, im Vergleich zur Programmierung in C oder einer anderen Programmiersprache, ist jedoch enorm. In der heutigen Zeit werden die meisten Programme nicht mehr in Assembler programmiert. Jedoch gibt es immer noch einige Programme bei denen Assembler eingesetzt wird, um zeitoptimiert zu programmieren. Der Maschinencode besteht immer aus einem Opcode und zusätzlichen Parametern. In der Assembler-Programmiersprache werden für die Opcodes verschiedene Kurzbefehle (z. B. mov) verwendet. Dadurch müssen Programmierer die Opcodes nicht auswendig lernen.