[an error occurred while processing this directive]
|
осталось вспомнить сколько уровней и таблицев в x86 :)
давайте
дыскрыптор аля в сегментном регистре - индекс в таблице дыскрыпторов
тама берем базовый адрес так?
+ смешение из коммандочки
получили линейный адрессссс
дальше можно обозвать его физическим и обратиться в память - а можно и страничную адрысацыю использовать - со страничной моднее же так? :)
получается страшие 10 бит выбирают таблицу с таблицами страниц
следующие 10 бит в выбранной таблице страниц выбирают именно одну страницу - ее базовый адресс
и оставшиеся 12 бит есть смещение в выбранной станице
ну вот и все физический адрысс у нас в карманЕ
хе хе - всего то.
так что АРМ вполне еще того - невинное дитя :).
E-mail: info@telesys.ru