Studium k tej tvojej praci:
1. co obsadilo tych 700MB adries co ti tam chyba do 4GB: https://en.wikipedia.org/wiki/Memory-mapped_I/O
2. ako sa da adresovat viac fyzickej RAM ako je "pocet bitov" adresneho registra CPU (keby vyrobca OS viac adresovat chcel): https://cs.wikipedia.org/wiki/Str%C3%A1nkov%C3%A1n%C3%AD_pam%C4%9Bti
Strankuje sa dnes vzdy, aj v 32bit OS, ale obycajny neserverovy 32bit windows je naprogramovany tak ze nedovoluje pouzit fyzicke adresy nad 4GB, cistocne lebo to MS tak chce, a ciastocne asi aj kvoli ovladacom ktore s viac jak 4GB neratali a mohli by blbnut apod. A navyse jeden 32bitovy proces (jeden proces programu, aplikacie) tiez nevie pouzit viac jak 4GB (efektivne len 2GB lebo zbytok je pre kernel OS), ptz tenm prosces vidi len svoj 32bitovy priestor. Preto je lepsie pamatovo narocne aplikacie pouzit 64bitove v 64bitovom OS, ked ta aplikacia ma extremne naroky na RAM
Poznamka: samotny CPU musi podporovat pozadovane mnozstvo RAM hardwarovo, to ze je CPU 64bitovy este neznamena ze sa na neho da pripojit trilion GB RAM, dnesne bezne x86 CPU mavaju limit niekde u 64GB fyzicky, viac RAM na neho proste nepripojis na jeho piny (presnejsie povedane jeho adresny dekoder nie je navrhnuty na viac)