Мога ли да получа информация за сегменти в реален режим

Опитвах се да разбера сегментираната памет и попаднах на това твърдение на този уебсайт: уебсайт. Първото изречение е най-объркващо за мен..

„Интересно е да се отбележи фактът, че въпреки че сегментите са с размер 64KB, те са разположени на 16 байта един от друг в паметта. Това трябва да е напълно логично за вас, ако разбирате процедурата, предприета от процесора, когато изчислява физическите адреси в реален режим. Тъй като съдържанието на сегментен регистър формира 16-те бита от висок ред на физически адрес, той винаги се дели на 16 и има най-ниските си четири бита, зададени на нула."

Не разбирам как сегментите от 64KB са разположени само на 16 байта...


person TheFuzz    schedule 26.06.2011    source източник


Отговори (1)


Това е объркващо твърдение. Това, което наистина се казва, е, че стойността в сегментен регистър се държи така, сякаш има 4 нулеви бита след нея; тоест сегментен адрес 0345H съответства на физически адрес 03450H.

person geekosaur    schedule 26.06.2011
comment
това наистина ли е всичко, което този уебсайт се опитваше да каже? - person TheFuzz; 26.06.2011
comment
да Нямам представа защо го казаха така. - person geekosaur; 26.06.2011