СПO. Лабораторная работа № 2
ПРОГРАММИРОВАНИЕ ОБРАБОТКИ МАССИВОВ
ЦЕЛЬ РАБОТЫ: изучение основных приемов программирования на ассемблере.
Вариант 5.
Дан массив 30 элементов. Отсортировать по возрастанию.
Текс программы
title lab2
code segment
assume cs:code, ds:code
a dw 1,5,3,6,2,9
n dw 6
begin proc far
push ds
mov ax,0
push ax
mov ax, code
mov ds, ax
mov cx, n
cycle1: push cx
dec cx
jcxz stop
lea bx, a
cycle2: mov ax,0[bx]
cmp ax,2[bx]
jg next
xchg ax,2[bx]
mov [bx],ax
next: add bx,2
loop cycle2
pop cx
loop cycle1
stop: nop
ret
begin endp
code ends
end begin
Схема алгоритма программы.



