Прокоментируйте пожалуйста статью "Процессор Intel в защищенном режим"

Тема в разделе "WASM.BEGINNERS", создана пользователем yurza, 7 май 2008.

  1. yurza

    yurza New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2008
    Сообщения:
    69
    В статье есть так называемя конкурс по определению РЕАЛЬНЫЕ ЗНАЧЕНИЯ базы и лимита так вот я что то не могу понять объясните пожалуйста
    там есть описаание

    4. Descr_code2 db 0DEh,0BCh,01h,20h,10h,XXh,0X001010b,00h
    через несколько статей ответы

    4. Descr_code2 db 0DEh,0BCh,01h,20h,10h,XXh,0X001010b,00h
    ; сегмент с базой = 102001h и размером = 0ABCDFh
    не могу понять откуда взалась 0ABCDF
    ведь согласно ресунку из этой же статье следует
    0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
    1 1 0 1 1 1 1 0 , 1 0 1 1 1 1 0 0 , | 0 0 0 0 0 0 0 1 , 0 0 1 0 0 0 0 0 , |
    лимит | база |

    0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
    0 0 0 1 0 0 0 0 , 0 0 0 0 0 0 0 0 , 0 0 0 0 1 0 1 0 , 0 0 0 0 0 0 0 0
    база | тип |S |DPL |P | лимит |AVL| O |D\|G | база |
    Сильно не ругайте я только начинаю.
    ; сегмент с базой = 102001h и размером = 00BCDFh (или я ошибаюсь)
     
  2. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    yurza
    Статью не читал, а 0Ah=0X001010b, если Х=0
     
  3. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Поменяй местами
    Код (Text):
    1. | лимит  
    2. и
    3. AVL| O |D\|G |
    И получишь, то что в ответе :). В этом байте СНАЧАЛА идут биты GDOU, а только потом 4 бита лимита. Из них и получается эта "A"

    И обычно инвертируют байты, а не тетрады. Скоро дойдем до записи битов в обратном направлении :)
     
  4. yurza

    yurza New Member

    Публикаций:
    0
    Регистрация:
    5 мар 2008
    Сообщения:
    69
    Спасибо за ответ