Помогите пожалуйста, может кто-набудь знает как можно увидеть полный дамп памыти. При загрузке проги в SoftIce, в том месте, где находиться интересующая меня инфа он показывает знаки вопроса,хотя я точно зная, что там должен находиться текст. Можно ли както увидеть его. При попытке поставить ВР на этот кусок памяти машина тупо зависает - выходит только по resetу.
With respect Vladimir
Ответ
Возможно, что ты эту программу только загружаешь. А нужно еще выполнить инструкции инициализации сегмента данных. Они должны выглядеть как:
mov ax, число
mov ds, ax
Тогда по адресу DS:смещение ты и найдещь свой текст. Хотя я не уверен, что правильно понимаю проблему.
Отправил: Александр Эксперт отправил ответов (всего): 26
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №83
Прочитал несколько первых выпусков и родилась программа:
После запуска может быть тря варианта развития событий:
1)она вешает окошко
2)система выдоет ошибку типа:
-------------------------------
Run.bat - Far
Процессор ТЕМВЬ обнаружил недопустимую инструкцию.
CS:0a1f IP:c92c OP:c6 4f 40 00 45
Для завершения...
-------------------------------
3) Программа работает но экран пуст и чист...
Вопрос: почиму?
Ответ
Дык однозначно, ты лоханулся. Ты в каккой сегментный регистр адрес видеопамяти записываешь? Прравильно в ES, а данные куда пишешь - правильно в DS, он же CS и SS. Поэтому и фигня в дебуггере, ты же в цикле свою программу и затираешь. Просто замени одну строку
mov ds:[di],ax
на
mov es:[di],ax
Теперь должно заработать.
Отправил: Александр Эксперт отправил ответов (всего): 27
Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS
Вопрос №61
Здравствуйте эксперты.
Помогите пожалуйста, может кто-набудь знает как можно увидеть полный дамп памыти. При загрузке проги в SoftIce, в том месте, где находиться интересующая меня инфа он показывает знаки вопроса,хотя я точно зная, что там должен находиться текст. Можно ли както увидеть его. При попытке поставить ВР на этот кусок памяти машина тупо зависает - выходит только по resetу.
With respect Vladimir
Ответ
Privet.
Ya dumayu, chto ty putaesh znachenie selektora s addressom,
esli SoftICE pokazyvaet " ? ? ? ? ? " to skoree vsego dannyy address ne pripisan ni k odnomu iz dostupnyh segmentov.
...DJ_ViG...
Отправил: ...DJ_ViG... (netu - netuzhe)
Эксперт отправил ответов (всего): 2
Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32
Вопрос №85
Privet
Budte dobry, skazite gde mojno zagruzit'
assemblerovskii kompilyator.
Ya chainik v etom dele.
spasibo
Ответ
Вот тут:
hi-tech.nsys.by
www.kalashnikoff.ru
Таместь всё что тебе надо!
Нет ли таких программ (текстовых редакторов) из которых можно сразу сассемблировать программу!
SKSoft.
Ответ
Существует много таких программ например: TSHELL. Также для этих целей подходит Multi-Edit. Скачать можно Multi-Edit с www.kalashnikoff.ru, a thsell c hi-tech.nsys.by. Если есть желание то пиши мне (evgo1@email.kht.ru) - я тебе пришлю TSHELL (60Kb).
Нет ли таких программ (текстовых редакторов) из которых можно сразу сассемблировать программу!
SKSoft.
Ответ
Если постараться, то можно найти несколько оболочек, сделанных по типу IDE для ранних продуктов фирмы Borland на TurboVision. У меня есть таковая, под названием MaxAsm. В принципе, при правильной настройке, компилятор ассемблера вызывается из всех оболочек Borland C++. Если не найдешь - пиши напрямую, вышлю MaxAsm.
Отправил: Александр Эксперт отправил ответов (всего): 28
Экспертная группа: Пользовательская работа c DOS
Вопрос №85
Privet
Budte dobry, skazite gde mojno zagruzit'
assemblerovskii kompilyator.
Ya chainik v etom dele.
spasibo
Ответ
Вот ссылка: http://www.kalashnikoff.ru/Assembler/Programs/Masm.exe
Отправил: K.A. NiCK Эксперт отправил ответов (всего): 3
Экспертная группа: Работа с MASM/TASM
Вопрос №87
Уважвемые эксперты!
Нет ли таких программ (текстовых редакторов) из которых можно сразу сассемблировать программу!
SKSoft.
Ответ
Есть хорошая программа под Windows.
Она работает совместно с другими компиляторами.
Настроена на MASM, но можно настроить и на другие.
Программа компилируется нажатием на одну единственную кнопку.
Эту программу (ASM Editor for Windows) можно взять с www.avtlab.ru.
Отправил: Anatol Эксперт отправил ответов (всего): 1
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А.
Публичное размещение материала из рассылки, а также его использование
полностью или частично в коммерческих или иных подобных целях без письменного
согласия автора влечет ответственность за нарушение авторских прав.