Показать сообщение отдельно
Старый 03.06.2004, 01:43     # 14
metton
Guest
 
Сообщения: n/a

Slanj
Цитата:
Просто и правда в разных учебниках все по разному называют.
Вот, и я об этом же!

Цитата:
Давай так, значение сегмента адреса в двоичном виде сдвигается на 4 бита влево (что равносильно уможению на 16), полученному адресу плюсуется адрес смещения и получается реальный адрес
Вот как раз это мы сегодня с одногруппником пытались понять из Зубкова (в объяснении селекторов)! Долго пытались понять, зачем делить на 16, а затем смещать на 4 бита влево. Ведь это одно и то же! И пришли к тому, что это просто чтобы он (селектор) умещался в 16 бит. Правильно?
А селекторы хранятся в CS, DS, ES, FS, GS и SS, так? А где хранятся смещения?

и ещё, не понял эту фразу из Зубкова:
"...в защищённом режиме адрес начала для каждого сегмента хранится отдельно, так что возможно 2^46 (64 терабайта) различных логических адресов в формате сегмент:смещение (программа может определить до 16384 сегментов, каждый из которых до 4Гб)..."
Что значит - хранятся отдельно и откуда взялись эти числа?

И вот ещё, пока не забыл. Из Абеля.

Зачем нужен бит чётности и где он хранится? Почему число битов со значением 1 не должно быть чётно?

Книга вообще, наверное толковая, но в ней, как и во многих других такое количество неустоявшейся (и не объяснённой) терминологии, что очень многое приходится додумывать.


basturd
ОК, учту. А к какому типу относится ARM? Скорее всего, RISC?