int find(a[], n, x)
for i = 0 to n - 1
if a[i] == x
return i
return -a
|
movl 0, (iadr)
jmp L2
L5: movl (iadr), %eax
sall 2, %eax
addl aadr, %eax
movl (%eax), %eax
cmpl (xadr), %eax
jne L3
movl (iadr), %eax
jmp L4
L3: addl $1, (iadr)
L2: movl (iadr), %eax
cmpl (nadr), %eax
jl L5
movl -1, %eax
L4:
|