Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"objektifailid" - 2 õppematerjali

Assembler
13
docx

Assembler

Näiteks 11110111xx100xxx, kus x-id tähistavad operandide aadressi arvuti mälus. Seega on assemblertranslaatori töö päris lihtne, see peab jaotama mälu instruktsioonidele ja andmetele, lisaks tõlkima iga muutuja ning sümboli masinkoodi. Lõpuks koondab see saadud koodi väljundformaati. Väljunditeks võivad olla kas objektkoodi - või käitusfailid Enamik assemblereid oskab seda teha ka käivitus- või objektifailiks. Teegid ja objektifailid saab ühendada üheks tervikuks linkuri abil. Assembler koodi ei optimeeri, kuna teisendamine assemblerkeelest masinkoodi käib üksüheselt. Igapäevaselt kasutatakse sõna assemblerkood tihti ka assembleri kohta, kuigi nii nimetatakse ka assemblerkeele kompilaatorit 3 Masinkoodi puhul on programmikood kahendarvude jadana ehk binaarkujul. Assemblerkeele

Informaatika → Operatsioonisüsteemide alused
15 allalaadimist
Mikroprotsessortehnika
282
pdf

Mikroprotsessortehnika

RAM EQU DOS+12H abil antakse identifikaatoritele DOS ja RAM väärtuseks 16-ndarvud 1000 ja 1012. END-direktiiv määrab lähtemooduli lõpu. Transleerimisel võib assembler kasutada järgmisi faile: lähtefail (sisaldab lähteteksti), objektifail (objektiprogrammi salvestamiseks), listingufail (transleerimislistingu väljastamiseks), Lähtefailid transleeritakse objektifailideks. Transleerimise tulemusi saab jälgida listingufailist. Objektifailid tuleb seejärel linkida, et saada käivitatav programm. Näitena on toodud lihtsa ASSM-keelse programmi listing. Näide Järgnev assemblerikeeles kirjutatud programm lahutab ühe 16-kohalise kümnendarvu teisest, kasutades järgmisi eeldusi: - lahutatav arv on salvestatud, noorem bait eespool, alates mälupesast MINU, - lahutaja on salvestatud, noorem bait eespool, alates mälupesast SBTRA, - tulemus salvestatakse, noorem bait eespool, lahutatava kohale.

Tehnika → Tehnikalugu
57 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun