вопросы по мелочи

Discussion in 'WASM.BEGINNERS' started by rubic_, Aug 16, 2007.

  1. rubic_

    rubic_ Женя

    Blog Posts:
    0
    Joined:
    Jul 9, 2007
    Messages:
    121
    Location:
    Омск
    Возникли вопосы
    1) Текст из книги /* Посмотрим, какие сведения можно извлечь из содержимого окна процессора.
    Содержимое сегментных регистров DS и ES одинаково и составляет HF5h. Эта значит, что программа загружена в память, начиная с физического адреса 11F50, т.е. приблизительно с 70-го килобайта*/
    Почему в примере на рисунке в данных регистрах написанно 1336, а он говорит 11а50...и откуда взялись 11
    2) Регистры DS and ES в начале угазывают на префикс программы(что за префикс?)
    он занимает 16 байт...регистр CS указывает на сегмент кода, который раполагается после префикса.
    Почему у меня CS DS ES имеют одинаковые значения
    3)HF5h + 10h = 1205h..не пойму..до конца тонкости систем счисления...
    что за Н...у мене калькулятор выдает результат 105...
     
  2. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    H - это не 16ричная система счисления, а хз какая =)
     
  3. Twister

    Twister New Member

    Blog Posts:
    0
    Joined:
    Oct 12, 2005
    Messages:
    720
    Location:
    Алматы
    В VB так обозначаются шестнадцатеричные числа - &HFF. А вообще, смахивает на опечатку.
     
  4. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    1205h - 10h = 11F5h. Опечатка.
     
  5. rubic_

    rubic_ Женя

    Blog Posts:
    0
    Joined:
    Jul 9, 2007
    Messages:
    121
    Location:
    Омск
    книга по асму

    на 2 вопрос даст кто-нибудь ответ?
     
  6. AndNot

    AndNot New Member

    Blog Posts:
    0
    Joined:
    Jan 7, 2007
    Messages:
    49
    PSP - Programm Segment Prefix. Это структура, создается системой при запуске исполняемых файлов. В ней прописываются данные, необходимые для работы и завершения программы. Краткое описание PSP для доса можешь найти на этом же сайте: [W A S M . R U] СТАТЬИ > Вирусология > Путеводитель по написанию вирусов: 2. Полезные структуры.
    Интересно, это тоже очепятка? Или о какой системе вообще идет речь? В досе размер PSP равен 100h байт, и не случайно все СОМ-проги начинаешь с org 100h, поскольку с org 0 и будет находиться PSP.
    Если у тебя СОМ-файл, то все сегментные регистры и будут иметь одинаковые значения, а именно - сегмент PSP.