помогите пожалуйста решить задачу(создать алгоритм и написать код на ассемблере)
Пользователи, просматривающие топик: 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.строковая переменная расположенная во флэш памяти.определить наибольшую и наименьшую цифру этой последовательности.
|
|
|
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 и получешь цикл поиска наимеьшего.
|
|
|
|
|