Сейчас на форуме: (+9 невидимых)

 eXeL@B —› Крэки, обсуждения —› Помогите с WinAsm'ом
Посл.ответ Сообщение

Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 декабря 2004 08:05
· Личное сообщение · #1

Я вот тут недавно стал изучать ассемвлер и у меня возникла небольшая поблемка.
Вот её суть:
У меня в регистре edx есть чило(1FB),вопщем в hex формате.
Как его можно перевести в dec,а потом чтобы оно показывалось при поиощи ф-ции SetDlgItemText?



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 19 декабря 2004 08:08
· Личное сообщение · #2

Опечатка, ассемблер



Ранг: 0.0 (гость)
Активность: 0.030
Статус: Участник

Создано: 19 декабря 2004 09:00 · Поправил: hyper13
· Личное сообщение · #3

Блин вот народ пошёл, скоро будут спрашивать как перевести раскладку клавиатуры из англицкого в русский.

RastaFire
А подумать влом что ли.
Да запусти ты виндузовский калькулятор в инженерном режиме.............
Дальше надеюсь сам разберёшься




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 19 декабря 2004 09:04 · Поправил: Ara
· Личное сообщение · #4

hyper13
Зря ты так, я в свое время тоже искал ответ на данный вопрос. Т.к. спрашивать, пока не разберешься сам, у меня привычки нет, я скомпилил простенький код на дельфе и поглаядел в отладчике, как это дело происходит. Теперь я юзаю вот такую процедуру:
    MOV ECX,10h; (to HEX-10h,DEC-0Ah

LEA EAX,sOut
_j2:XOR EDX,EDX
DIV ECX
DEC ESI
ADD DL,030h
CMP DL,03Ah
JB _j
ADD DL,7
_j: MOV BYTE PTR DS:[ESI],DL
OR EAX,EAX
JNZ _j2

В ЕАХ должно лежать число, sOut - адрес строки.



Ранг: 192.3 (ветеран), 18thx
Активность: 0.120
Статус: Участник
stoned machine-gunner

Создано: 19 декабря 2004 09:05
· Личное сообщение · #5

юзай SetDlgItemInt и иди почитай книжки по асму и winapi.

-----
once you have tried it, you will never want anything else





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 19 декабря 2004 09:07
· Личное сообщение · #6

Все хотел тег code проверить, получилось не очень что-то =(



Ранг: 0.0 (гость)
Активность: 0.030
Статус: Участник

Создано: 19 декабря 2004 09:33 · Поправил: hyper13
· Личное сообщение · #7

Ara пишет:
Зря ты так


Никого не хотел обидеть.............

Ara пишет:
Все хотел тег code


Чё то теги на самом деле косячат. В одном из топиков почему то url тэг не преобразовался. Не первый раз уже такое....

Кстати ИМХО неудобно что двоеточие и скобка преобразовывается в смайлик. Если вставить к примеру : s 1 : рядом со скобкой (............. : s 1 : ) То результат будет не тот что хотел



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 19 декабря 2004 09:34
· Личное сообщение · #8

> Все хотел тег code проверить, получилось не очень что-то

Потому что у вас тег CODE неправильно работает..
Нужно чтобы текст получался в скобочках <pre></pre>
а у вас еще напротив каждой строчки кода генерится <br>
поэтому все браузеры кроме IE показывают такой код отвратительно

ЗЫ: Bad_guy добавь кстати возможность использовать color,
это же так просто.



Ранг: 45.7 (посетитель)
Активность: 0.050
Статус: Участник
EBFE

Создано: 19 декабря 2004 14:26
· Личное сообщение · #9

привыкайте считать в hex'е ;)



Ранг: 79.6 (постоянный), 2thx
Активность: 0.080
Статус: Участник
алХимик

Создано: 20 декабря 2004 06:58
· Личное сообщение · #10

Хоть к асму это имеет не значиталеьное отношение, так как используется ВинАПИ, но все же:
wsprintf http://www.wasm.ru/src/9/wsprintf.zip - это чтобы сконверить число в строку =)

-----
Все говорят что мы вместе. Но не многие знают в каком.




Ранг: 79.6 (постоянный), 2thx
Активность: 0.080
Статус: Участник
алХимик

Создано: 20 декабря 2004 07:17 · Поправил: SeDoYHg
· Личное сообщение · #11

Ну, еще можно над этим помедитировать на сон грядущий %)))
Как преобразовать из одного формата в другой... http://www.wasm.ru/niflheim/aktion=artikel&rubrik=001&id=21&lang=ru

-----
Все говорят что мы вместе. Но не многие знают в каком.




Ранг: 103.2 (ветеран)
Активность: 0.020
Статус: Участник
Нолик :)

Создано: 20 декабря 2004 11:12
· Личное сообщение · #12

в масмлибе есть функция для перевода числа в строку




Ранг: 124.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 20 декабря 2004 11:17
· Личное сообщение · #13

SetDlgItemInt



Ранг: 0.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 20 декабря 2004 15:15
· Личное сообщение · #14

Пасибо ВСЕМ большое, разобрался!!!!!!!!!!!


 eXeL@B —› Крэки, обсуждения —› Помогите с WinAsm'ом
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати