Wat Is Assembler?

Inhoudsopgave:

Wat Is Assembler?
Wat Is Assembler?

Video: Wat Is Assembler?

Video: Wat Is Assembler?
Video: Assembler 2024, Mei
Anonim

Assembler komt van het Engelse woord "assembler", wat "assembler" betekent. Assembler is een broncodecompiler die deze code omzet in machinetaal.

Wat is assembler?
Wat is assembler?

Noodzakelijk

PC-handleiding

instructies:

Stap 1

Assembler is, net als de taal zelf, meestal specifiek voor specifieke architecturen, varianten van tekstsyntaxis en besturingssystemen. Er zijn ook multiplatform of universele, of beter gezegd, beperkt universele assemblers die op verschillende platforms en besturingssystemen kunnen werken. Het is echter niet mogelijk om een apparaatonafhankelijk programma in een lagere taal te schrijven. Onder de universele assemblers worden afzonderlijk cross-assemblers onderscheiden, die een uitvoerbare module of machinecodes voor andere besturingssystemen en architecturen kunnen samenstellen.

Stap 2

Assembleren is niet de eerste en niet de laatste stap op weg naar het verkrijgen van uitvoerbare modules van het programma. Sommige compilers op hoog niveau kunnen bijvoorbeeld resultaten opleveren als assembleertaalprogramma's. In de toekomst is de assembler zelf verantwoordelijk voor het verwerken van zo'n programma. Bovendien is het resultaat van de assemblage misschien geen uitvoerbare module, maar een objectmodule, die machinecode en programmagegevens in verschillende blokken zal bevatten. Hieruit worden uitvoerbare bestanden gemaakt met behulp van linkeditors.

Stap 3

Assemblers voor het DOS-systeem zijn de meest bekende. Hiervan kunnen TASM, MASM en WASM in een aparte groep worden onderscheiden. Ooit was de eenvoudigste assembler in de vorm van A86 ook erg populair.

Stap 4

Toen het Windows-besturingssysteem op grote schaal werd gebruikt, lanceerden de ontwikkelaars TASM. Dit is een niet-officieel pakket dat is gemaakt door een persoon met de naam "! TE". Deze taal maakte het mogelijk om verschillende programma's in Windows-omgevingen te maken. Momenteel is de ontwikkeling van dit programma officieel stopgezet. De omgeving is onofficieel geworden, maar het maakt het werken met de compiler veel gemakkelijker.

Stap 5

Microsoft ondersteunt officieel een ander product, de Microsoft Macro Assembler. Het is nog in ontwikkeling, de nieuwste versies zitten in veel kits. De versie die bedoeld was om programma's voor DOS-systemen te maken, stopte echter met de ontwikkeling.

Stap 6

Vandaag is een open source assembler-project ontwikkeld. De versies zijn beschikbaar gekomen voor verschillende besturingssystemen. Met deze set kunt u ook objectbestanden voor deze systemen ophalen. Deze assembler heet NASM.

Stap 7

Yasm is een herschreven versie van NASM van de grond af met een paar uitzonderingen. Het is de jonge FASM-monteur verboden om opnieuw licenties te verlenen.

Aanbevolen: