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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2015, 19:52   #1
PerPer
Новичок
Джуниор
 
Регистрация: 29.11.2015
Сообщений: 1
По умолчанию Найти наиболее часто встречающееся число

Всем привет, в assemblere не силен, все плохо, помогите пожалуйста, довести программу до рабочего состояние, мне нужно найти наиболее часто встречающееся число в массиве.
Код:
.model small
.stack 100h
.data
msg1    db  'Array: $'
array   db  4,2,6,4,7,4,2,3,4,1
i   db  0
j   db  0
.code
main:
    mov ax,@data
    mov ds,ax
    xor ax,ax  
    mov cx,7
    mov si,0
    mov di,si
First:
    mov cx,7
    mov al,array[si]
    inc i
Second: 
    mov di,si+1
    cmp al,array[di]
    jz proc A
    loop Second
    cmp ah,i
    jl B
    loop First
    jmp output 
A:
    inc i
    ret
    
Output:
    mov ax,09h
    mov dl,j
    int 21h
    jmp ext
B:
    mov ah,i
    mov j,al
    ret
ext:
    mov ax,4c00h
    int 21h
end main
PerPer вне форума Ответить с цитированием
Старый 12.12.2015, 12:58   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

...читай байтами и сравнивай на-равно. Один из регистров пусти в качестве флага
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си. Найти в массиве наиболее часто встречающийся элемент. Zaza7 Помощь студентам 4 01.12.2012 22:19
из текстового файл получить 5 наиболее часто встречающихся слов и число их появлений (на Delphi) sifa Помощь студентам 5 09.01.2012 18:34
Найти в массиве наиболее часто встречающееся число. с++ lbvflbvf Общие вопросы C/C++ 52 23.05.2010 22:34
Язык С : Найти наиболее часто встречаемое слово в строке delphi_HOBu4oK Помощь студентам 0 15.05.2010 12:18
Pascal: Наиболее часто встречающееся число в массиве. MaGWaY_minsk Помощь студентам 2 20.01.2010 00:22