· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› conditions in high level syntax

Посл.отвђт Сообщенiе


Дата: Дек 5, 2003 16:51:12 · Поправил: lazari

можно ли как-нибудь контролировать тип сравнения при компиляции условий в сабжевом случае? меня интересует сравнение с учетом знака и без. вот пример:
.while ecx<=0
..............
.endw
заменяется на
jmp @endw
@while:
..............
@endw: cmp ecx,0
jnb @while ; - без учета знака
а мне надо чтобы знак учитывался, т.е. должно быть jnlе @while
я так понимаю, что можно использовать SIGN? вместо этого, но интересно можно ли как-то еще?


Дата: Дек 5, 2003 17:51:00 · Поправил: Four-F

Надо сказать масму, что ecx знаковый.

Так:
.while sdword ptr ecx <= 0 
    ; . . .
.endw
или так:
assume ecx:sdword
.while ecx <= 0 
    ; . . .
.endw
assume ecx:nothing


Дата: Дек 5, 2003 17:53:57

10х a lot !!!!!!


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.080