- 1
- 2
- 3
- 4
- 5
- 6
- 7
cmp eax,0
je exitp
mov eax,1
ret
exitp:
xor eax,eax
ret
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+123
cmp eax,0
je exitp
mov eax,1
ret
exitp:
xor eax,eax
ret
@#2
Потому что в eax может быть и не 1 и не 0.
Гы, почему сразу индусы? Славяне!
Может, клещ засел, энцефалит.
В голове болит последний зуб.
Мы болеем за один и тот же клуб.
Словом,
Мы все больны гандболом,
Мы все больны гандболом
И за гандбол умрём!
Гы, почему сразу индусы? Славяне![/quote]
O Shit!!! Тем более нет пути!
ебать, вы ламачки. шож ты код постишь, если не отдупляешь для чего он. про флаги слышали? или ассемблер переводите на си в голове и уже тогда оцениваете необходимость команд.
зы. еще раз улыбаюсь с вас, хе
По-любому строки 5-7 лишние. je на 4. А это как раз-таки и похоже на работу транслятора. Хотя нормальный транслятор соптимизирует... Если без jxx, setxx и пр., можно как-нибудь так:
nevorek, ламачок вы наш, я то вдупляю, а вы? о каких флагах идёт речь? Если еах = 0, ZF=1 >> xor eax,eax.
temple, какой транслятор, если писать на ассемблере ))))?
А на хрена сравнение:
Все равно после exitp обнуляется.
#10: "транслятором" вполне может являться "gcc -S"
Ну вы дайоте, на то он и гавнокод что автор (да скорее всего это он) его увидел, посчитал говном, запостил сюда.
Я же смотрю тут Капитан Очевидность поясняет: "Все равно после exitp обнуляется". Долго думал? =)