Vad är Assembler

Innehållsförteckning:

Vad är Assembler
Vad är Assembler

Video: Vad är Assembler

Video: Vad är Assembler
Video: Hello World на Ассемблере (x86) 2024, Maj
Anonim

Assembler kommer från det engelska ordet "assembler", vilket betyder "assembler". Assembler är en källkodskompilator som konverterar den här koden till maskinspråk.

Vad är assembler
Vad är assembler

Nödvändig

PC-handbok

Instruktioner

Steg 1

Assembler är, precis som själva språket, mest specifikt för specifika arkitekturer, varianter av textsyntaxer och operativsystem. Det finns också multiplatform eller universal, eller snarare, begränsat universella montörer som kan fungera på olika plattformar och operativsystem. Det är dock inte möjligt att skriva ett enhetsoberoende program på ett lägre språk. Bland de universella sammansättarna särskiljs korsmonterare separat som kan montera en körbar modul eller maskinkoder för andra operativsystem och arkitekturer.

Steg 2

Montering är inte det första och inte det sista steget på vägen för att erhålla körbara moduler i programmet. Till exempel kan vissa kompilatorer på hög nivå producera resultat som monteringsspråkprogram. I framtiden är montören själv ansvarig för att bearbeta ett sådant program. Dessutom kan resultatet av montering inte vara en körbar modul utan ett objekt som innehåller maskinkod och programdata i olika block. Körbara filer produceras sedan från dessa med hjälp av länkredigerare.

Steg 3

Enheter för DOS-systemet är de mest kända. Av dessa kan TASM, MASM och WASM särskiljas i en separat grupp. Vid en tidpunkt var den enklaste monteraren i form av A86 också mycket populär.

Steg 4

När Windows-operativsystemet började användas i stor utsträckning lanserade utvecklarna TASM. Detta är ett inofficiellt paket som skapades av en person som heter "! TE". Detta språk gjorde det möjligt att skapa olika program i Windows-miljöer. För närvarande stoppas utvecklingen av detta program officiellt. Miljön har blivit inofficiell, men det underlättar arbetet med kompilatorn.

Steg 5

Microsoft stöder officiellt en annan produkt, Microsoft Macro Assembler. Den utvecklas fortfarande, de senaste versionerna ingår i många kit. Den version som syftade till att skapa program för DOS-system stoppade dock utvecklingen.

Steg 6

Ett samarbetsprojekt med öppen källkod har utvecklats idag. Dess versioner har blivit tillgängliga för olika operativsystem. Denna uppsättning låter dig också hämta objektfiler för dessa system. Denna samlare kallas NASM.

Steg 7

Yasm är en omskriven version av NASM från grunden med några få undantag. Den unga FASM-monteraren får inte licensieras på nytt.

Rekommenderad: