Hvad er pass-strukturen for assembler?
Hvad er pass-strukturen for assembler?

Video: Hvad er pass-strukturen for assembler?

Video: Hvad er pass-strukturen for assembler?
Video: System Software|Assembler|Chapter 3|Part 3|Pass Structure of Assembler 2024, November
Anonim

En ener pass assembler passerer over kildefilen nøjagtigt én gang, i samme passere at indsamle etiketterne, løse fremtidige referencer og udføre selve monteringen. Den svære del er at løse fremtidige etiketreferencer (problemet med videregående referencer) og samle kode i én passere.

Og hvad er pass i assembler?

Monter er et program til at konvertere instruktioner skrevet i lav-niveau monteringskode til flytbar maskinkode og generering af information til læsseren. Her samler dele disse opgaver op i to passerer : Passere -1: Definer symboler og bogstaver og husk dem i henholdsvis symboltabel og bogstavelig tabel.

Og hvorfor har vi brug for to pasmontører? Hovedårsagen til, at de fleste samlere brug a2- passere Systemet skal løse problemet med fremadrettede referencer - referencer til variabler eller underrutiner, der endnu ikke er stødt på ved parsing af kildekoden.

Desuden, hvad er de forskellige typer samlere?

An samler skal oversætte to forskellige slags af symboler: samler -definerede symboler og programmer-definerede symboler. Det samler -definerede symboler er mnemonics for maskininstruktioner og pseudo-instruktioner.

Hvad er bogstaveligt i assembler?

Uden at være specifik for et bestemt sprog, en bogstavelig er en konstant uden navn. Det Monter programgrupper alle bogstavelige sammen i en konstant pulje uden gentagelser. Det er "=", der fortæller Monter at oprette en værdi i denne pulje, hvis en ikke allerede er blevet oprettet.

Anbefalede: