[закрыть]

Регистрация на сайте

Если вы уже зарегистрированы, пожалуйста войдите на сайт!
Email:
Имя (ник):
Пароль:
Повторите пароль:
  
Защита от роботов:

Плохо видно


Ассемблер — сортировка списка

Задание: Сортировать список по возрастанию года издания year. Что не так? Вот код: sseg segment stack db 256 dup(?) sseg ends bkLst struc author db 30 dup(?) bookname db 127 dup(?) year dw ? next dw 0h bkLst ends data segment msg1 db 13,10,'$' zero bkLst frst bkLst secn bkLst thrd bkLst fort bkLst List dw fort data ends code segment assume ds: data, es: data, cs: code, ss: sseg .486 start: mov ax, data mov ds, ax mov bx, List push List mov al, 1 ; Сортировка методом пузырька mov cx,0 ElCount: cmp bx, 0h je Cycle1 inc cx mov bx, [bx].next jmp ElCount Cycle1: cmp al, 1 jne Write mov al,0 pop List mov bx, List push List cmp cx,0 je Write dec cx Cycle2: cmp [bx].next, 0h jne Cycle1 mov ax, [bx].next.year; cmp [bx].year, ax jbe Cycle2 mov dx, bx mov bx,[bx].next mov [bx].next,dx mov al,0 jmp Cycle2 Write: cld pop List mov bx,List wr1: mov ah,09h lea dx,msg1 int 21h lea dx,[bx].year int 21h lea dx,msg1 int 21h cmp bx,0h je Exit mov bx,[bx].next jmp wr1 Exit: mov ax,4ch int 21h code ends end start



Знаю верный ответ Найти ответ на вопрос



Ключевые слова: сортировка ассемблер, сортировка в ассемблере, Ассемблер сортировка,

1 ответ к вопросу “Ассемблер — сортировка списка”

  • ответ #0 / ответил: Служба поддержки

    • ответ #1 / ответил: x_stalker
      Полезный ответ? Да (0) / Нет (0)


      а что не так? что пишет-то? не компилиться? али бред в конце?



      Ответить

Ответить на вопрос


Не хотите вводить проверочный код? Пройдите регистрацию!
Проверочный код:

обновить картинку

Статистика

  • © 2010-2011. Копирование материалов с сайта строго запрещено
  • Не нашли ответ? задай свой вопрос