Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
AslanVMK
2 / 2 / 1
Регистрация: 29.06.2013
Сообщений: 42
1

Зацикливание при сортировке массива

08.04.2014, 23:02. Просмотров 380. Ответов 0
Метки нет (Все метки)

Уважаемые)
Сортирую массив самыми простыми средствами, но почему-то циклится, в чем дело не пойму. Буду рад вашей помощи)
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
include io1.asm ;подключение операций ввода-вывода
 
stack segment stack
    dw 128 dup (?)
stack ends
 
data segment
; место для переменных и констант
    n1 equ 5
    n2 equ 10
    a db n1 dup(?)
    b db n2 dup(?)
    op db 2
    item db ?
 
data ends
 
code segment 'code'
    assume ss:stack, ds:data, cs:code
; место для описания процедур
 
start:
    mov ax,data
    mov ds,ax
; команды программы должны располагаться здесь
    mov cx,n1
    mov si,0
    ;ЗАПОЛНЕНИЕ 1 МАССИВА 
    L1:
        outch '>'
        inint ax
        cmp ax,127
        jg L1
        cmp ax,-128
        jl L1
        mov a[si],al
        inc si
    LOOP L1 
    ;печать 1 массива
    mov cx,n1
    mov si,0
    outch 'a'
    outch ':'
    L3:
        outbs a[si]
        outch ' '
        inc si
    LOOP L3 
    ; сортировка 1 массива
    mov cx,(n1-1)
    mov di,1
    FORI:
        mov bh,a[di]
        mov dx,(di-1)
        mov dh,0
        xchg dl,dh
        WHILED:
            mov ah,dh
            add ah,dl
            mov al,0
            div op
            mov ah,0
            mov si,ax
            cmp bh,a[si]
            jg M1
            mov dl,al
            inc dl
            jmp F
            M1: mov dh,al
                dec dh
            F: cmp dl,dh
        JLE WHILED
        mov si,(di-1)
        FORJ:
            mov ah,a[si]
            mov a[si+1],ah
            mov ah,0
            dec si
            cmp si,ax
        JNL FORJ
        mov ah,0
        mov si,ax
        mov a[si],bh
        inc di
    LOOP FORI
    ;печать отсортированного массива
        mov si,0
        mov cx,n1
        vyvod:
            outbs a[si]
            inc si
            outch ' '
        LOOP vyvod
    finish
code ends
    end start

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 23:02
Ответы с готовыми решениями:

Ошибка при сортировке массива
Пишу программу,сортирующую массив из байтных элементов в порядке убывания. Алгоритм сортировки -...

Обмен местами элементов типа структура при сортировке
есть струтура которую нужно сортировать. сортировкe вроде написал, незнаю точно работает ли, но я...

НУЛИ при сортировке массива
Задание: Отсортировать нечётные столбцы массива по возрастанию. Решение: : uses crt; label a1;...

Анимация интерфейса при сортировке массива
Доброго времени суток! Подскажите, с помощью чего удобнее всего реализовать анимацию в интерфейсе...

Использование массива индексов при сортировке
Задали задачку отсортировать обычный одномерный массив. Так же, нужно использовать массив...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2014, 23:02

Error 113 при сортировке массива
Помогите пожалуста, писала програмку для сортования масивов, вроде все нормально написала, но...

Шаблон функции при сортировке массива
Помогите пожалуйста есть сортировка! Нужно сделать так чтобы соритровка выполнялась через шаблон...

Ошибка алгоритма при сортировке массива
Доброго времени суток. Сегодня при решении задачи на сортировку двух массивов начал изобретать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru