A Crash Course in x86 Assembly for Reverse Engineers

(Jeff_L) #1

1.7.4 Logical operations - OR


1.7.4.1 C


if (var1 == 100 || var2 == 50)
function();
...


1.7.4.2 x86 assembly


cmp [Variable1], 100
je ConditionalBlock
cmp [var2], 50
je ConditionalBlock
jmp AfterConditionalBlock
ConditionalBlock:
call function
AfterConditionalBlock:
...

Free download pdf