Assembler (software)

Een assembler is een computerprogramma om een ander computerprogramma dat geschreven is in assembleertaal naar machinetaal om te zetten. De code in machinetaal kan direct door een processor worden uitgevoerd. De assembleertaal wordt zelf ook wel assembler genoemd, maar dat is eigenlijk verkeerd. Assembleren betekent vrijwel letterlijk samenstellen. De taak van de assembler is dan ook het samenstellen van instructies, die door de processor kunnen worden uitgevoerd: de opcodes met hun eventuele operanden aan de hand van de assembleertaal.

Een assembleertaal is een programmeertaal die maar weinig van de machinetaal verschilt, maar die door het gebruik van mnemonics in plaats van getalswaarden gemakkelijker is te begrijpen. De assembler is tegenwoordig meestal in een hogere programmeertaal geschreven, bijvoorbeeld in C++. Assemblers waren in het verleden over het algemeen in de assembleertaal van de doelmachine geschreven. Indien een programma op een andere machine werd geassembleerd met een ander type processor of in een hogere taal werd gesproken over een cross-assembler.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy