singlepost

Прошу помочь) ASM) << На главную или назад  

Задание: Найти максимальные не повторяющийся элемент массива (Программу сделать для работы с 2 разными массивами, т.е. чтобы выводил максимум каждого элемента. Процедуры ввода и вывода не нужны). Код, который я пытался написать, но не могу понять и найти дальнейшее решение:

sseg segment stack "stack"
dw 256 dup(?)
sseg ends
dseg segment "data"
adw 1, 2, 9, 7,-5
na dw 5
bdw 5, 1, -2, 3, 5
nb dw 5
Max_el dw ?
dseg ends
cseg segment "code"
main proc far
assume ss:sseg,ds:dseg,cs:cseg

push ds
xor ax,ax
push ax
mov ax,dseg
mov ds,ax

lea bx,a
mov cx,na

lea bx,b
mov cx,nb
m2:
call maxel
call nepovtor
retf
endp main
nepovtor proc near
push bx cx
mov di,0
mov dx,[bx]
c:
cmp ax,[bx+di]
jne m2
ret
nepovtor endp
maxel proc near
push bx cx
mov di,0
mov dx,[bx]
mov ax,[bx+di]
jg m1
m1: mov Max_el, ax
loop maxel
pop dx di ax
maxel endp
cseg ends
end main

96 ответов в теме “Прошу помочь) ASM)”

  1. 2
    Дмитрий Фомин ответил:

    ребят, кто хорошо разбирается в ассемблере?
    нужна помощь, естественно не за бесплатно.
    пишите в личку, срочно!

  2. 1
    Игорь Мальцев ответил:

    так кто – нибудь поможет или нет???

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.