На уроке дали задания разобраться в программе(хотя ASM мы вообще не проходили), а мне вообще ничего непонятно. Объясните, пожалуйста, как она работает.
.model small .stack 100h .data mas db 8,7,6,5,4,3,2,1 l dw 0 r dw 7 .code q8: mov ax,@data mov ds, ax push 0ffffh q1: mov si, l mov di, r mov al, mas[si] q2: cmp mas[si],al jge q3 inc si jmp q2 q3: cmp al, mas[di] jge q4 dec di jmp q3 q4: cmp si, di jg q5 mov al, mas[si] xchg mas[di], al xchg mas[si], al inc si dec di q5: cmp si, di jg q6 mov bx, l mov al, mas[bx] jmp q2 q6: cmp l, di jge q7 mov r, di jmp q1 q7: cmp si, r jge q9 mov l, si jmp q1 q9: pop bx cmp bx, 0ffffh je ex jmp q1 ex: mov ax, 04c00h int 21h end q8
Pod_Bot
6.06.2008 16:49
Твоя прога просто пзд!!!! Лучше возми мою прогу. Тема называется "Массив". В моей проге применяется пузырьковая сортировка, это на много лучше чем что у тебя написано!!!!!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.