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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2012, 16:57   #1
galaxyblazer
Пользователь
 
Регистрация: 16.03.2012
Сообщений: 16
По умолчанию Найти минимальний елемент массива. ПРием данних как указатель на начало масива , и как копию данных.

Дана задача. Задан масив чисел , без знака. Нужно написать групу процедур которые будут находить минимальный елемент массива. Должно быть две процедуры : одна процедура принимает данные как указатель на начало масива а вторая как копию данных... Саму програмку которая находит минимальный елемент я сделал , но я столкнулся с проблемой организовать все в процедуры и передавать масив как копию данных и как указатель... Помогите пожалуйста.
Вот то что я сделал:
Код:
.model small 
.data 
array db 15,-100,50,0; и т.д. элементы массива 
len equ $ - array; кол-во элементов 
min db ?; значение минимального элемента 
imin dw ?; индекс минимального элемента 
.stack 100h 
.code 
start: 
    mov ax,@data 
    mov ds,ax 
    mov cx,len 
    dec cx 
    xor di,di; указатель на 1-й элемент, принятый за начальный минимум 
    mov si,1; указатель на 2 элемент (его индекс 1) 
cycle: 
    mov al,array[si] 
    cmp al,array[di] 
    jge next 
    mov di,si 
next: 
    inc si 
    loop cycle 
    mov imin,di; запись индекса минимального элемента 
    mov al,array[di] 
    mov min,al; запись значения минимального элемента 
;   ...
    mov ah,4ch 
    int 21h 
    end start

Последний раз редактировалось galaxyblazer; 17.04.2012 в 22:19.
galaxyblazer вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как найти указатель на динамическую переменную Djanius Общие вопросы Delphi 2 02.06.2011 21:28
Найти минимальний елемент матрици A(m x n). SashOK1991 Паскаль, Turbo Pascal, PascalABC.NET 2 31.05.2010 18:58
Найти минимальний елемент матрици A(m x n). SashOK1991 Помощь студентам 0 30.05.2010 20:06
Как сделать резервную копию определеных данных? Anticoors БД в Delphi 2 26.04.2007 14:23