Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2020, 10:02   #1
Andrey_1998
 
Регистрация: 17.04.2019
Сообщений: 8
По умолчанию Работа с векторами

Здравствуйте. Помогите, пожалуйста, с задачей: Если минимальный элемент вектора является четным числом, то отсортировать элементы вектора по убыванию.
Вот я сделал, чтобы сортировало для последнего элемента вектора:
Код:
Dseg segment para public 'data' 
mas db -1,3,5,2,-7    
n dw 5 
min db ? 
Dseg ends 
Sseg segment para stack 'stack' 
  dw 30 dup(0) 
Sseg ends 
Cseg segment para public 'code' 
osn proc near 
 assume c s:cseg,ds:dseg,ss:sseg 
 mov a x,dseg 
 mov d s,ax 
  mov cx,n    ;cx=n 
  mov al, mas ;al=mas[0] 
  mov di,0    ;di=0 
start: cmp al, mas[di]   
 jle met 
  mov al, mas[di] 
met: inc di 
 loop start 
  mov min, al 
  mov ax, 4c00h 
 int 21h 
osn endp 
cseg ends 
end osn
Как это нужно переделать под мою задачу?
Andrey_1998 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с векторами cover C++ Builder 4 23.04.2014 16:03
Работа с векторами в Delphi 7 Anton94.by Помощь студентам 8 31.03.2014 15:04
работа с векторами Jenny_19 Паскаль, Turbo Pascal, PascalABC.NET 0 21.12.2011 20:00
Работа с векторами.с++. нубс++ Помощь студентам 2 08.05.2011 19:52
Работа с векторами prem1era Паскаль, Turbo Pascal, PascalABC.NET 0 23.03.2011 21:38