![]() |
[ASSEMBLER] Задаем вопросы (для новичков)
надо в меседжбоксе вывести содержание переменной, как реализовать?
Great: В этой теме задаем простые вопросы по ассемблеру (специально для новичков) |
Элементарно:
Код:
... |
гг..ты немного...а точнее совсем нетак понял. Значение в переменную заносится во время работы проги, например я от функции получаю число. и его надо вывести на месседж бокс вот примерный код:
................... Код:
.dataКод:
code |
а сзади дописать 0h у messedg? так сказать привести строку к ASCIIZ виду
|
Просто так вывести нельзя. так число - это не строка.
Поэтому нужно перевести из числа в строку. Можно сделать это вручную, но лучше юзать API функцию. Вот код на FASM. Выводит содержимое регистра. Код:
format PE GUI |
Решил тоже ассемблер поизучать.
Пишется таким способом тяжело, зато инжектится в чужой процесс элементарно. IMНO зачем тогда ассемблер нужен. INVOKE wvsprintf,offset outst,offset inst,var1,var2, ..... h ttp://msdn2.microsoft.com/en-us/library/ms647551.aspx Преобразует содержание переменной(ых) в строку. Код:
.486 Особенно переменные в стеке. :confused: |
Мне нужна таблица системных вызовов линукс, чтобы с регистрами и все дела =\
Есть у кого? |
|
2 da_ff. Типа сумничал?
Можно и сделать деление, но это только в тех случаях когда пишешь под DOS. потому что там нет API функций. Если нужно под дос, то могу выложить примерчик! |
О! крута.... ну раз такой сабж забили, то посоветуйте книги/статьи попроще, ибо я ваще в этом не шарю
|
| Время: 22:43 |