| Посл.ответ | 
Сообщение | 
 Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 12 декабря 2006 23:49   · Личное сообщение ·  #1 
Необходимо дописать в прогу код, сравнивающий два hex числа.
 Если то, что в Eax > того, что в памяти по адресу xxx, то записать его в xxx, если меньше, то ничего не делать. Типа сам код для меня писать не нужно...
 Только как их сравнить и после с помощью jnz/je прыгнуть ???
 + макс. выполнение команд (т.к. цикл)
 ++ Кто знает как оптимальнее перевести в асме hex в dec ???
   | Сообщение посчитали полезным:  | 
 | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 13 декабря 2006 00:01   · Личное сообщение ·  #2 
cmp eax,dword ptr [xxx]
 ja @l1
 mov eax,dword ptr [xxx]
 @l1:
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:  | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 13 декабря 2006 00:02   · Личное сообщение ·  #3 
Может вам стоит постить в новичках?
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:  | 
  Ранг: 240.5 (наставник) Активность: 0.19↘0 Статус: Участник Author of ACKiller  
 
 | 
Создано: 13 декабря 2006 00:08   · Личное сообщение ·  #4 
1).386
 cmp 	eax, [xxx]
 jbe	no
 mov	[xxx],eax
 P6
 cmp	eax, [xxx]
 cmovna	[eax], eax
 2)в калькуляторе   или что ты имеешь в виду?
   | Сообщение посчитали полезным:  | 
 Ранг: 1.0 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 00:11 · Поправил: Squirrel   · Личное сообщение ·  #5 
PE_Kill
cmp eax, dword ptr [xxx]
 ja @l1
 mov [xxx], eax
@l1:
 блин, HoBleen опередил...
   | Сообщение посчитали полезным:   | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 13 декабря 2006 00:24   · Личное сообщение ·  #6 
Ага, не так условие прочел
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:  | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 02:02   · Личное сообщение ·  #7 
А может он имел ввиду сравнение бвух hex в строчном виде ("5E" и "F0" например) ?
 gegter Поясни.
   | Сообщение посчитали полезным:  | 
 Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 02:08   · Личное сообщение ·  #8 
Сказал же, что код писать не надо.
 Про ja, jbe и т.д. и сам знаю.
Как  максимально быстро (для проца) сравнить два hex числа ?
 HoBleen
Ага, в калькуляторе   . Я меняю код в проге => как в проге перевести hex в dec опять же макс. быстро  (для проца). Помнится когда ломали cracklab crackme обмолвились, что быстро переводили hex в dec...
   | Сообщение посчитали полезным:   | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 13 декабря 2006 02:08   · Личное сообщение ·  #9 
А какая разница, если это значение в eax??
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:  | 
  Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман 
 
 | 
Создано: 13 декабря 2006 02:10   · Личное сообщение ·  #10 
gegter а что можно быстрее сравнить чем командами cmp eax,dword [xxx]?? Ты по моему много травы куришь за день ИМХО
 ----- Yann Tiersen best and do not fuck  | Сообщение посчитали полезным:   | 
 Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 02:11   · Личное сообщение ·  #11 
ToBad
Имелось ввиду именно в hex, а не в строчном.
 Там др. топик открыт "Что быстрее выполнится..." - типа того же
   | Сообщение посчитали полезным:   | 
 Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 02:13 · Поправил: gegter   · Личное сообщение ·  #12 
PE_Kill
 "а что можно быстрее сравнить чем командами cmp eax,dword [xxx]??"
не знаю... - потому и спрашиваю... - мож кто сталкивался (если нет - то нет)
   | Сообщение посчитали полезным:   | 
 Ранг: 516.1 (!), 39thx Активность: 0.28↘0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 05:25   · Личное сообщение ·  #13 
repnz cmpsb
   | Сообщение посчитали полезным:  | 
 Ранг: 214.1 (наставник) Активность: 0.13↘0 Статус: Участник 
 
 | 
Создано: 13 декабря 2006 06:26   · Личное сообщение ·  #14 
Лады остановимся на  repnz cmpsb
Всем спасибо.   
  | Сообщение посчитали полезным:  |