Возникли вопосы 1) Текст из книги /* Посмотрим, какие сведения можно извлечь из содержимого окна процессора. Содержимое сегментных регистров DS и ES одинаково и составляет HF5h. Эта значит, что программа загружена в память, начиная с физического адреса 11F50, т.е. приблизительно с 70-го килобайта*/ Почему в примере на рисунке в данных регистрах написанно 1336, а он говорит 11а50...и откуда взялись 11 2) Регистры DS and ES в начале угазывают на префикс программы(что за префикс?) он занимает 16 байт...регистр CS указывает на сегмент кода, который раполагается после префикса. Почему у меня CS DS ES имеют одинаковые значения 3)HF5h + 10h = 1205h..не пойму..до конца тонкости систем счисления... что за Н...у мене калькулятор выдает результат 105...
PSP - Programm Segment Prefix. Это структура, создается системой при запуске исполняемых файлов. В ней прописываются данные, необходимые для работы и завершения программы. Краткое описание PSP для доса можешь найти на этом же сайте: [W A S M . R U] СТАТЬИ > Вирусология > Путеводитель по написанию вирусов: 2. Полезные структуры. Интересно, это тоже очепятка? Или о какой системе вообще идет речь? В досе размер PSP равен 100h байт, и не случайно все СОМ-проги начинаешь с org 100h, поскольку с org 0 и будет находиться PSP. Если у тебя СОМ-файл, то все сегментные регистры и будут иметь одинаковые значения, а именно - сегмент PSP.