ПредишенСледващото

Intel микропроцесор формат на инструкция.

регистри с общо предназначение (Рон) са разделени на две групи:

Първият байт съдържа команда ченге - Кодът и две едно-битов полето: d-малко посока предаване и w- дължина операнд.

Когато г = 1, прехвърлянето се осъществява операнд или резултат на операция за регистрационен номер от регистъра, което е посочено поле рег втори команден байт.

Невярно идентифицира W (битови) операнди от тип:

Ако w = 1, а след това командата функционира на 2-hbaytnym думата.

w = 0, командата работи по един байт.

Втори байт - postbayt определя участват в регистрите на операция или регистър и памет място. postbayt се състои от 3 области:

MD - режим, показващ областта се тълкува като г / м за намиране на първия операнд.

Reg - регистър, използван в операнди 2 -x команди.

поле Reg определя операнда, който се изисква в регистъра на микропроцесора и е вторият операнд. г / м поле определя операнд, който може да бъде разположен в регистър или памет и условно счита първия. поле Reg се използва само за да определите регистър в dvuhoperandnyh команди. Ако командата е един операнд се идентифицира от поле R / т, и полето за рег отсъства. Вместо рег в този случай, разширението на операция код.

Поле MD (модалност) показва как тълкува R / m поле да открие първия операнд:

Ако MD = 11, операнда съхранява в регистър, чийто брой е определен поле R / m. За други стойности на MD операнд е в паметта.

Disp - офсет в екипа, се тълкува като подписа число.

MD = 00 дисп изместване отсъства.

MD = 01 дисп = дисп L, команда съдържа 8 бита. изместване D8.

MD = 10 дисп = dispH DISPL, командата съдържа 16 бита, D16 компенсира.

От втория операнд се намира в екипа, полето рег отсъства, но вместо да използва ченгето разширение Кодът. Не малко посока г, като резултат от операцията може да се постави само на мястото на първия операнд. Поставете този бит г заема малко S, което е знак за употреба за уточняване един байт незабавно опериран, когато се занимават с думи.

Полетата S и W се тълкува, както следва:

SW = X0, един байт данни данни L

SW = 01 един байт данни Data H Data L

SW = 11 един байт данни, които автоматично се разширява със знака на 16 бита.

Сегмент организация на паметта.

Поставянето на байтове и думи в памет

Пейджъра.

2) предпазва операционната система и софтуера на потребителя;

Пейджъра излъчване, включени в защитени режим в устройството 31 от нулев бит на CRQ контролния регистър настройка и изключване изчисти този бит до нула.

Когато пейджинг сегмент е разделен на отделни секции, броят на които може да достигне до 10 на февруари.

Каталог заема една страница от паметта, където всеки дял съдържа 32-битови указатели в таблицата с влизането страница в този раздел. Всяка таблица страница също има една страница от паметта, където всяка страница се дава влизане показалка 32-hrazryadny към тази страница.

входни указатели в секцията и страницата имат същия формат.

P - малко присъствие. Ако F = 1, разрешеното използване на таблици на страници, ако P = 0, тогава такова използване е забранено. В P = 0 опит да се обжалва пред съответния раздел или страница е прекъснат поради липса на желаните страници в паметта. След зареждане на желаната страница в паметта, битова P е настроен на "1", в този случай, препратка към тази страница, става възможно. Необходимо е да се знае, операционната система, където на страницата.

R / W - четене / запис малко.

U / S - малко потребител / ръководител.

Тези два бита определят правото на достъп до съответната страница или раздел за потребителски програми. Потребителската програма обикновено има най-ниското ниво на привилегия 3. Ако искането за изпълнение с нивото на привилегия на 3, а след това по смисъла на U / S = 0 програма потребителят е отказан достъп до част или страница.

Когато е позволено U / S = 1 лечението, но отчита стойността на битова R / W

Ако R / W = 0, програмата на потребителя е разрешено само участъци или страници на четене.

Ако R / W = 1, след това се оставя да се чете, и пише. Ако исканията са направени с голямо ниво привилегия (0, 1 и 2), той има право да пише и чете секции и страници за всяка стойност на изхвърляния "1" и "2".

Такива нива привилегировани работи.

A - битов достъп. Това малко автоматично се настройва на "1" от микропроцесора във връзка с този раздел, или страница, за да четат или пишат.

D - малко "боклук". В индексната страница на рамката, това малко е настроен на "1", когато пишете на страницата. За съвети маси страница D битова стойност е неопределен.

Поставянето на байтове и думи в памет

Поставянето на байтове и думи в памет

виртуална памет.

механизъм за виртуална памет Memory лесно могат да бъдат използвани за подпомагане на виртуална памет.

Пейджъра виртуална организация на паметта поддържа малко P - малко присъствие. На системи с виртуална памет битова P трябва точно да се покаже мястото място виртуална страница, която може да се намира в RAM или на външен диск. Ако страницата е в памет на битова P е разположен в една държава, а ако външен диск, битова P = 0.

Ако е необходимо, когато паметта е пълна, операционната система премахва външен диск тези раздели и страници, които от дълго време не са били достъпни, с което се освобождава пространство за новите страници в паметта. По този начин, има непрекъсната актуализация на съдържанието на RAM. RAM съдържа само тези програми и данни, които са необходими в даден момент. В един и същ софтуер, който от дълго време не е имало лечение, постепенно се появяват на външен диск. Ето как работи виртуалната памет.

Сегмент 1 е 232 = 4 GB

Вградена защита на информацията

микропроцесори firmyINTEL.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!