Вопрос № 70025: Уважаемые эксперты, подскажите пожалуйсто как реализовать функцию inttostr на FASM.
Тоесть в регистре eax есть число. Которое должно быть конвертировано в строку.
Буфер выгляедет следуешим образом: buff db 11 dup (0)
..Вопрос № 70080: Всем привет!Скорее не вопрос, а просьба: Уважаемые Експерты !Если есть у кого-нибудь мануальчик или какойнить хелп к АФД,сбросте пож. на мыло!Или выложите гденить,если есть возможность!Ато оч. много времени уходит на заморочку с отладчиком,незная ни ...
Вопрос № 70.025
Уважаемые эксперты, подскажите пожалуйсто как реализовать функцию inttostr на FASM.
Тоесть в регистре eax есть число. Которое должно быть конвертировано в строку.
Буфер выгляедет следуешим образом: buff db 11 dup (0)
Отвечает: Евгений Иванов
Здравствуйте, Шевчук Максим Юрьевич!
;Заносит в память по адресу DI число в AX,десятичное,только 0..99;
proc PrintDecToMem ;===================================================
pusha
sub bx,bx
dec22:
inc bx
dec32:
mov [di],al
inc di
mov ax,dx
ret
endp
для чисел больших подумай, как сделать.
--------- Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Нижний Новгород Тел.: +78313145721 Организация: M2Media.ru Адрес: Нижний Новгород, ул.Малая Ямская WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 08.01.2007, 19:09 Оценка за ответ: 4
Вопрос № 70.080
Всем привет!Скорее не вопрос, а просьба: Уважаемые Експерты !Если есть у кого-нибудь мануальчик или какойнить хелп к АФД,сбросте пож. на мыло!Или выложите гденить,если есть возможность!Ато оч. много времени уходит на заморочку с отладчиком,незная ни его возможностей,ни его комманд!А разбирать проги только по листингу не есть очень хорошо!(Да и стремно ;) если честно не знать отладчика!)
Отправлен: 09.01.2007, 00:50
Вопрос задал: ATZATZ (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Луковкин Николай Иванович
Здравствуйте, ATZATZ!
Для начинающих изучать Ассемблер под OS DOS, я все таки посоветовал бы использовать отладчик Turbo Debugger фирмы Borland. Если будете изучать Ассемблер под OS Windows, пользуйтесь отладчиком OllyDbg!
Вот некоторые возможности отладчика Turbo Debugger:
1.Выполнение отлаживаемой программы по шагам или с точками останова (интерактивный отладчик!)
2.Трассировка программы в прямом и обратном направлении
3.Вывод на экран содержимого регистров и областей памяти
4.Изменение программы, загруженной в память
5.Принудительное изменение содержимого регистров
6.Другие действия, позволяющие в наглядной и удобной форме контролировать выполнение программы!
Основные подокна этого отладчика:
1.Окно кода программы
2.Окно данных
3.Окно регистров процессора
4.Окно регистров флагов
5.Окно состояния стека
Горячие клавиши отладчика:
1.Ctrl+F5 - режим изменения размеров и положения окна, после нажатия комбинаций этих клавишей, окно перемещают по экрану с помощью клавиш со стрелками. Те же клавиши при нажатой клавише Shift позволяют изменять его размер. Выход из режима настройки окна осуществляется нажатием клавиши Enter
2.F6- перемещение между окнами
3.F5- развернуть окно на весь экран
4.F4 - выполнение программы по частям до местоположения курсора
5.F7 - команда за командой с заходом в процедуру
6.F8 - команада за командой без захода в процедуру
7.С помощью окна Watches, можно наблюдать изменение переменных
8. Самым информативным является окно процессора, вызываемого с помощью View->CPU главного меню или комбинации клавиш Alt+V+C
9.Для того чтобы можно было работать с конкретным окном, надо сделать его активным, щелкнув на нем мышью. Переходить от окна к окну можно также с помощью клавиши Tab.
P.S. Примерно таким образом, я могу Вам объяснить работу любого отладчика (даже и AFD Pro, если он Вас действительно заинтересовал).
Где достать?: В поисковой строке (например RAMBLER) пишешь фразу: Отладчик Turbo Debugger.скачать и нажимаешь - найти
Желаю удачи!
Николай
--------- Главным критерием эффективности того или иного пути может служить лишь то, достиг или нет крекер конечного результата!!!