I am trying to convert this for loop in C++ to ASM:
for(x=y; (x>=y) && (array[x-z]>temp); x=x-z)
{
array[x] = array[x-z];
}
This is what I have so far:
mov ax, y
mov x, y
for_loop:
mov ax, x
cmp ax, z
jl exit_for_loop
...........
.. Array access..
...........
mov ax, x
mov dx, z
sub ax, dx
mov x, ax
jmp for_loop
I don't know how to incorporate "&&" with the code.
How and where in the code should I put it?
Thanks.