blaro
а у тебя что, компилятора нет?
Цитата:
с точки зрения синтаксиса?
правильно...
а с точки зрения логики -- сильно сомневаюсь...
1) адресация a[si] и a[di], а где изменение индекса si?
2)
jnz lp1
jmp lp1
бессмысленно, т.к. всегда попадаешь на lp1 и как результат -- мёртвый зависон...
3) на "больше-меньше" сравнивают не знак jns
cmp al,a[di]
jns swap
a jl ("джамп иф меньше"), jg ("джамп иф больше") или лучше для беззнаковых ja/jb ("джамп иф выше/ниже")
разбирайся...
а у тебя что, компилятора нет?
Цитата:
я правильно написал?
с точки зрения синтаксиса?
правильно...
а с точки зрения логики -- сильно сомневаюсь...
1) адресация a[si] и a[di], а где изменение индекса si?
2)
jnz lp1
jmp lp1
бессмысленно, т.к. всегда попадаешь на lp1 и как результат -- мёртвый зависон...
3) на "больше-меньше" сравнивают не знак jns
cmp al,a[di]
jns swap
a jl ("джамп иф меньше"), jg ("джамп иф больше") или лучше для беззнаковых ja/jb ("джамп иф выше/ниже")
разбирайся...