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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2010, 17:46   #1
dron-k
 
Регистрация: 22.06.2009
Сообщений: 6
Вопрос удалить элемент из массива

Помогите, плиз, с таким заданием:
Найти минимальный нечетный элемент и удалить его из массива.
Минимальный нечетный я нашел:
Цитата:
;search min nechet element
dseg segment
x dw 4,8,69,3,1,5,88
nx dw 7
minx dw ?
y dw 25,9,13,4,87
ny dw 5
miny dw ?
dseg ends
cseg segment
assume ds: dseg, cs:cseg

;--------------
min_n proc near
push ax bx
;mov bx,0
d:
test [si],1
jz t
mov ax,[si]
jmp c
t:
add si,2
loop d
c:
test [si],1
jz m1
cmp ax,[si]
jl m1
mov dx,[si]
mov ax,dx
m1:
add si,2
loop c
mov [di],dx
pop bx ax
ret
min_n endp
;--------------
lab1 proc far
push ds
xor ax,ax
push ax
mov ax,dseg
mov ds,ax
;---------------
lea si,x
mov cx,nx
lea di,minx
call min_n
lea si,y
mov cx,ny
lea di,miny
call min_n
ret
;---------------
lab1 endp
cseg ends
end lab1
Помогите с удалением.

P.S. Заранее спасибо!!!
dron-k вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как удалить\добавить элемент массива с++ Sanu0074 Помощь студентам 3 15.06.2010 11:53
Как удалить, определённый элемент из стринггрида? Lenux Помощь студентам 3 14.03.2010 18:57
добавить/удалить элемент Revenholm Общие вопросы C/C++ 3 13.06.2009 17:17
Удалить элемент массива pavel42 Помощь студентам 14 21.05.2009 08:52
помогите удалить элемент из связанного списка kermit Помощь студентам 5 13.06.2008 10:14