Все положительные элементы массива поставить в обратном порядке, не нарушая расположения остальных - Assembler
Формулировка задачи:
Дан массив например 2 -3 5 -2 3 6 -3
Все положительные числа в массиве поставить в обратном порядке, не
изменяя положения остальных элементов то есть это будет 6 -3 3 -2 5 2 -3
Как это сделать а то с ассемблером только начинаю работать
Решение задачи: «Все положительные элементы массива поставить в обратном порядке, не нарушая расположения остальных»
textual
Листинг программы
;fasm code... org 100h jmp start array db 2,-3,5,-2,3,6,-3,84,77,-124,11,39,-17 len = $ - array start: mov di,array mov si,di mov cx,len find: lodsb or al,al js next ;близоруких не трогаем push ax ;дальнозорких - в стек next: loop find add cx,len sub si,cx back: lodsb or al,al js fuck pop ax fuck: stosb ;перезапись со-стека loop back ret
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д