Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

помогите пожалуйста решить задачу(создать алгоритм и написать код на ассемблере)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Первый вопрос] >> помогите пожалуйста решить задачу(создать алгоритм и написать код на ассемблере)
Имя
Сообщение << Старые топики   Новые топики >>
помогите пожалуйста решить задачу(создать алгоритм и написать код на ассемблере) - 2010-11-11 00:37:06.193333   
sedoy89

Сообщений: 1
Оценки: 0
Присоединился: 2010-11-11 00:31:00.930000
str db 5,8,9,9,1,7,0,3,4.строковая переменная расположенная во флэш памяти.определить наибольшую и наименьшую цифру этой последовательности.
Post #: 1
RE: помогите пожалуйста решить задачу(создать алгоритм и написать код на ассемблере) - 2010-11-11 01:27:49.796666   
Ltonid

Сообщений: 4970
Оценки: 740
Присоединился: 2008-12-29 13:21:56.166666
Ну первое что приходит в голову стандартный метод:
mov eax,offset str mov ecx,sizeof str inc ecx mov ebx,BYTE PTR [eax] my_loop: mov edx,BYTE PTR [eax+1] sub edx,ebx js edxup mov ebx,edx edxup: inc eax dec ecx jnz my_loop Проверяй в отладчике, мог ошибиться) Принцп:
Берем байт, вычитаем из него следущий, если отрицательное число, то следу щий больше, меняем его на первоначальный и повторяем цикл со следущим.
Это цикл нахождения наибольшего. Меняешь js на jns и получешь цикл поиска наимеьшего.
Post #: 2
Страниц:  [1]
Все форумы >> [Первый вопрос] >> помогите пожалуйста решить задачу(создать алгоритм и написать код на ассемблере)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.