declaração IF complexa em assembly

Como devo escrever talif declaração em assembly?

if ((a == b AND a > c) OR c == b) { ...

Plataforma: máquina Intel de 32 bits, sintaxe NASM.

Atualizar

Para tipos e valores de variáveis, use o que for mais fácil de entender. Inteiros funcionaria bem para mim, eu acho.