Assembler kom van die Engelse woord "assembler", wat "assembler" beteken. Assembler is 'n bronkode-samesteller wat hierdie kode in masjientaal omskakel.
Nodig
PC handleiding
Instruksies
Stap 1
Assembler is, net soos die taal self, meestal spesifiek vir spesifieke argitekture, variante van teksintaksis en bedryfstelsels. Daar is ook multiplatform of universele, of eerder beperkte universele monteerders wat op verskillende platforms en bedryfstelsels kan werk. Dit is egter nie moontlik om 'n program-onafhanklike program in 'n laer-vlak-taal te skryf nie. Onder die universele monteerders word kruisversamelaars afsonderlik onderskei, wat 'n uitvoerbare module of masjienkodes vir ander bedryfstelsels en argitekture kan saamstel.
Stap 2
Samestelling is nie die eerste en nie die laaste fase op die manier om uitvoerbare modules van die program te bekom nie. Sommige samestellers op hoë vlak kan byvoorbeeld resultate lewer as samestellingstaalprogramme. In die toekoms is die samesteller self verantwoordelik vir die verwerking van so 'n program. Daarbenewens is die resultaat van die samestelling moontlik nie 'n uitvoerbare module nie, maar 'n voorwerp wat masjienkode en programdata in verskillende blokke sal bevat. Uitvoerbare lêers word dan hieruit vervaardig met behulp van skakelredigeerders.
Stap 3
Versamelaars vir die DOS-stelsel is die bekendste. Hiervan kan TASM, MASM en WASM in 'n aparte groep onderskei word. Op 'n tydstip was die eenvoudigste samesteller in die vorm van A86 ook baie gewild.
Stap 4
Toe die Windows-bedryfstelsel wyd gebruik word, begin die ontwikkelaars TASM. Dit is 'n nie-amptelike pakket wat deur 'n persoon met die naam "! TE" geskep is. Hierdie taal het dit moontlik gemaak om verskillende programme in Windows-omgewings te skep. Tans word die ontwikkeling van hierdie program amptelik gestaak. Die omgewing het nie-amptelik geword, maar dit vergemaklik die werk met die samesteller.
Stap 5
Microsoft ondersteun amptelik 'n ander produk, die Microsoft Macro Assembler. Dit word nog ontwikkel, die nuutste weergawes is in baie kits ingesluit. Die weergawe wat daarop gemik was om programme vir DOS-stelsels te skep, het egter die ontwikkeling gestaak.
Stap 6
'N Oopbron-samestellerprojek is vandag ontwikkel. Die weergawes daarvan is beskikbaar vir verskillende bedryfstelsels. Met hierdie stel kan u ook objeklêers vir hierdie stelsels kry. Hierdie samesteller word NASM genoem.
Stap 7
Yasm is 'n herskrewe weergawe van NASM van voor af, met enkele uitsonderings. Die jong FASM-samesteller kan nie herlisensieer nie.