Saturday 26 May 2018

De derde bela

De derde bela ngrijke reden om assembler te leren en een belan grijke doelstelling om het te onderwijzen, is het produceren van fijnmazige logica in progr ammeurs. Net zoals grote blokken geen boog kunnen produceren, kan de grote logica met dikke korrels die in een hogere taal wordt geleerd, niet de schoon heid en de fijnheid produceren die assemb leertaal kan leveren. Elke korrel van asse mb leertaal heeft een bete kenis; niets wor dt veron dersteld. Je moet deze granen samen stellen, het minimum aantal om de gewenste uitkomst te produceren. Net als een in een hogere taal is een blokcon struc tie en heeft het honderd dingen verborgen, maar met behulp van de korrels van de assembl agetaal doen we een soortgelijke bewer king met een aantal korrels.Amaar begrijpen tegelij kertijd de minuut logica die naast dat eenvoudige verborgen is construeren.Overw eeg een boog zoals die in mosk eeën. Het kan niet alleen uit grote stenen worden gemaakt, want dan wordt de boog wild gekarteld, niet zoals de fijne boog die we gewend zijn te zien. De fijne cement korrels worden gebruikt om het glad te maken tot het gew enste niveau van perfectie. Deze bewerking van vloeiend maken is opti malisatie. De kernst ructuur is geb ouwd in een hogere taal met de grote blokken die het biedt en de hoeken die moeten worden geopt imal iseerd, worden afgevlakt met de fijne korrel assembleertaal die extreme controle mogelijk maakt. Een ander gebruik van assembleertaal is in een klasse van tijdkritische systemen die realtime systemen worden genoemd. Real ime sys temen hebben tijdge bonden reacties, met een maximale tijdslimiet voor bepaa lde bewerki ngen. Voor een dergelijke prec ieze timing vereiste moeten we de instr ucties in volledige controle houden. In talen van een hoger niveau kunnen we niet eens vertellen hoeveel comput erinstr ucties daadwe rkelijk zijn gebruikt, maar in assembler kunnen we nauwke urige controle over hen hebben. Elke redelijk grote applicatie of een serieuze ontwikk elings inspa nning heeft hoekjes en hoeken waar assem blee rtaal nodig is. En in deze hoeken als er geen assem bleertaal is, kan er geen optim alisatie zijn en als er geen optim alisatie is, is er geen schoonheid. Soms wordt een nuttige toe passi ng nutteloos, alleen vanwege de onzorgv uldigh eid van het niet werken aan deze gekart elde hoeken. 

No comments:

Post a Comment