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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2015, 16:41   #1
Arquiero
Новичок
Джуниор
 
Регистрация: 11.03.2015
Сообщений: 1
По умолчанию Assembler не сортирует отрицательные числа

По задумке программа сортирует отрицательные числа массива от k-го, введенного с клавиатуры, положительного числа по h-тое, тоже введенное, четное. Сортировка по убыванию.
Все выполнено, кроме отрицательных. Ответ не выводит и просто вылетает. Возможно, где-то забыт флаг отрицательного числа. Помогите, пожалуйста, понять, где именно. Возможно, в процедуре поиска элементов. Весь код - во вложении.
PHP код:
poisk_pESI proc
pusha
xor ebx,ebx
mov ecx
,count
sub ecx
,polozg
lea edi
pESI
lea esi
,arraydec
add ebx
,polozg          
inc ebx
начинаем с (k+1)-го
    m30
:   cmp ebx,chetn
           jz m32 
test byte ptr
[esi+ebx],10000000b проверяем первый бит каждого элемента массива от (k+1)-го
                jz m31  
если положительное то идем дальше к следующему элементу
mov dword ptr
[edi],ebx  ;если отрицательное то сохраняем индекс в pESI[j]
add edi,4
inc n
m31

inc ebx
    loop m30
m32
popa
ret
poisk_pESI endp 
Вложения
Тип файла: txt jjj.txt (10.1 Кб, 128 просмотров)
Arquiero вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Random. отрицательные и положительные числа Seran4ek Общие вопросы Delphi 10 18.03.2014 22:16
все отрицательные числа и нули, затем положительные максим2012 Паскаль, Turbo Pascal, PascalABC.NET 8 25.10.2012 14:26
Cкрипт, который сортирует и выводит в таблицу введенные в форму числа thesddd JavaScript, Ajax 2 14.03.2012 02:20
Cкрипт, который сортирует и выводит в таблицу введенные в форму числа thesddd HTML и CSS 0 13.03.2012 21:57
как ввести с клавиатуры двузначные и отрицательные числа - Assembler Варвара Помощь студентам 5 20.12.2009 14:29