off: vedett mod?
Nemeth Tibor
neti at starkingnet.hu
Wed Oct 18 11:43:10 CEST 2000
Hali !
Polos Attila wrote:
> Egy video digitalizalo kartya memoria terulete kezdodoik 15 MB-nal.
> Innen akarom kiolvasni a kepet, manipulalni es a VGA memoria
> teruletre kiirni. Errol a FLAT-REAL modrol nem talalok semmit,
> pedig ez nagyon jo lenne nekem. Van szo errol az emlitett konyvben,
> vagy van valami otleted, hogy hol nezzek utana? Hogy lehet ezt
> bekapcsolni? A "gepi statusz szoban" nem latok ilyen bitet...
A konyvben reszletesen le van irva de azerrt osszefoglalom.
A 386-os es fejlettebb procikban a szegmens regiszterek mogott a
proviban van egy lathatatlan cache amiben a bazicimet a hatarokat es az
eleresi jogokat tarolja. Amikor vedett modban egy szegmensregiszterbe uj
szelektor kerul, a hozza tartozo deszkriptor alapjan a prociban levo
cache tartalma feltoltodik. Valos modban amikor a proci elindul, a
lathatatlan cache tartalma a 64kbyte hataroknak megfelelo ertekeket
tartalmazza. Amikor valos modban egy szegmensregiszret megvaltoztatsz,
csak a baziscim resz toltodik ujra, a tartalom 16szorosaval. Ha valos
modban az amlitett 67H prefixszel 32 bites cimzessel probalkozol,
mindaddig sikeres lesz amig a cim(offset) meg nem haladja a 64 k-t. Ezt
meghaladva hatartullepesi kivetel keletkezik, de egybekent mukodna. A
FLAT REAL mod annyi, hogy atkapcsolva vedett modba olyan deszkrtiptort
tioltunk a cacee-ba ami a telje 4Gb elereset lehetove teszi majd igy
kapcsolunk vissza valosba. Ekkor, az adott preparalt szegmens
regiszterrel lehet valosban 32 bitesen cimezni. Ezt a preparalast teszi
meg a HIMEM.SYS helyettunk.
Udv.
Nemeth Tibor
More information about the Elektro
mailing list