11.07.2015 Views

Programavimas asembleriu - Kauno technologijos universitetas

Programavimas asembleriu - Kauno technologijos universitetas

Programavimas asembleriu - Kauno technologijos universitetas

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3. x86 architektūros pagrindai 21Apsaugotasis režimas. Apsaugotasis režimas yra pagrindinis procesoriausrežimas, kuriame galima naudoti visas instrukcijas ir funkcijas. Programomsyra paskiriamos atskiros atminties sritys, vadinamos segmentais, irprocesorius neleidžia programai kreiptis už jai paskirtų segmentų ribų.Virtualusis-8086 režimas. Nors tai apsaugotas režimas, procesorius galisaugiai tiesiogiai vykdyti realaus adreso režimo programas daugiaprogramioapdorojimo aplinkoje, pvz., MS-DOS programas. Kitaip tariant, jei MS-DOS programa "pakimba" arba bando rašyti duomenis į sistemos ar kitųprogramų atminties sritis, tai yra blokuojama, ir tai neturi įtakos kitų programųveikimui tuo pačiu metu. Windows NT gali tuo pačiu metu vykdytikelias atskiras virtualias 8086 sesijas.Realaus adreso režimas. Realaus adreso režimas įgyvendina 8086 procesoriausprogramavimo aplinką su keletą papildomų funkcijų, pavyzdžiui,galimybe pereiti į kitus režimus. Šis režimas yra galimas Windows 98, irgali būti naudojamas paleisti MS-DOS programas, kurios reikalauja tiesioginėsprieigos prie sistemos atminties ir aparatūros. Programos veikiančiosrealaus adreso režimu gali sutrikdyti operacinės sistemos darbą, sistema galinebereaguoti į komandas.Sistemos valdymas režimas. Sistemos valdymas režimas suteikia operacineisistemai priemones įgyvendinti energijos valdymo, sistemų saugos irkitas funkcijas. Šias funkcijas paprastai naudoja kompiuterių gamintojai,pritaikydami procesoriaus nuostatas tam tikroms sistemoms.Adresų erdvė32-bitų apsaugotame režime, užduotis ar programa gali naudoti tiesinę adresųerdvę iki 4 GB. Pradedant procesoriumi P6, įgyvendinti atminties valdymobūdai leidžia naudoti fizinę atmintį iki 64 GB. Realaus adreso režimoprogramos gali naudoti atmintį tik iki 1 MB. Jei procesorius veikia apsaugoturežimu ir vykdo kelias programas virtualiame 8086 režime, kiekvienaprograma gali turėti savo 1 MB atminties sritis.RegistraiRegistrai yra greitaeigė vidinė procesoriaus atmintis. IA-32 mikroprocesoriausvidinės atminties struktūra, registrai, parodyta 3.5 pav. Yra 8 bendrospaskirties registrai, 6 segmentų registrai, procesoriaus būsenos - vėliavėliųregistras ir komandų rodiklis.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!