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

Тема в разделе "WASM.BEGINNERS", создана пользователем rubic_, 16 авг 2007.

  1. rubic_

    rubic_ Женя

    Публикаций:
    0
    Регистрация:
    9 июл 2007
    Сообщения:
    121
    Адрес:
    Омск
    Возникли вопосы
    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

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    H - это не 16ричная система счисления, а хз какая =)
     
  3. Twister

    Twister New Member

    Публикаций:
    0
    Регистрация:
    12 окт 2005
    Сообщения:
    720
    Адрес:
    Алматы
    В VB так обозначаются шестнадцатеричные числа - &HFF. А вообще, смахивает на опечатку.
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    1205h - 10h = 11F5h. Опечатка.
     
  5. rubic_

    rubic_ Женя

    Публикаций:
    0
    Регистрация:
    9 июл 2007
    Сообщения:
    121
    Адрес:
    Омск
    книга по асму

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

    AndNot New Member

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