Bij het naderen van een ontwikkelingsproject , programmeurs keuzes maken over welke talen , technologieën en platforms te gebruiken . Dit kan onder zowel hoog als laag niveau programmeertalen . Met behulp van de assembler , een laag niveau taal , biedt programmeurs een kans om hun ontwikkeling te verbeteren in het algemeen . Efficiency Door gebruik assembler , kunnen programmeurs maximaliseren van de snelheid tot een niveau dat is over het algemeen niet mogelijk is met hogere talen . In gevallen waarin toepassingen hebben belangrijke prestatie-eisen , is dit een gewenst vermogen . De reden dat lage niveau talen toestaan dat deze verhoogde mate van controle is dat de code verklaringen oefenen een meer directe invloed op de hardware -elementen van de computer . Ook kunnen bepaalde algoritmes alleen worden geprogrammeerd in assembler . Understanding Computing technologie | Iedereen die werkzaam is op het gebied van de informatica in elke context kunt leren over computers processen met assembleertaal , vullen wat de potentiële conceptuele blanks tussen hardware en software . In tegenstelling tot de programmering hoog niveau , waar een aanzienlijk niveau van abstractie bestaat tussen applicatie-ontwikkeling en de implementatie in hardware -, montage -programma's zijn dichter conceptueel als fysiek aan de onderliggende verwerking . Zo kan de montage programmering te betrekken directe controle over processors en geheugen , zoals het programmeren van de gegevens van het opslaan van een variabele waarde voor latere toegang . Effect op hoog niveau programmeren < br Programmeurs die werken met hogere talen > kan bepaalde aspecten van beste praktijken te leren met behulp van assembler . Hoog niveau programmeertalen zoals Java kan de programmeur hardware implementatie niet te overwegen helemaal niet, want het is mogelijk om te leren en te gebruiken zoals talen zonder enige echte idee van wat er gebeurt op het lagere niveau te stimuleren . Het verkrijgen van dit soort begrip door lage niveau programmering geeft programmeurs hoog niveau toegenomen mogelijkheden om de prestaties te maximaliseren . Hardware Access Assembler biedt toegang tot bepaalde middelen en hardware controles die zijn simpelweg niet verkrijgbaar via hoger niveau talen . De mogelijkheid om specifieke kenmerken van de architectuur richten binnen een bepaalde rekenmachine een voorbeeld . De mogelijkheid om input en output componenten rechtstreeks regelen binnen een computer is een ander voorbeeld .
|