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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2008, 13:45   #1
Gespenst
Новичок
Джуниор
 
Регистрация: 21.04.2008
Сообщений: 1
По умолчанию Работа с массивами (assembler)

кто-нибудь помогите пожалуйста с лабой:
Создать массив Х[1..N]. Организовать массив Y так, чтобы в начале были положительные числа массива Х, в конце отрицательные числа. При этом сортировку не применять. Определить среднее арифметическое отрицательных чисел.
Gespenst вне форума Ответить с цитированием
Старый 21.04.2008, 14:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Вот с лаб осталось. Похожая задача, только без среднего арифметического
Код:
	  
mov esi, offset x
	  mov edi, offset y
	  mov edx, 0
	  .while (edx!=10)
		cmp byte ptr [esi],0
		js a
    	  movsb
    	  jmp b
a:		  inc esi
b:	 	inc edx
	  .endw
	  mov esi, offset x
	  mov edx,0
	  .while (edx!=10)
		cmp byte ptr [esi],0
		jns cer
    	  movsb
    	  jmp der
cer:		  inc esi
der:	 	inc edx
	  .endw
Массивы сам задашь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивами Stelix Паскаль, Turbo Pascal, PascalABC.NET 1 20.06.2008 11:37
Работа с массивами Hakman Общие вопросы C/C++ 1 19.02.2008 15:11
Работа с массивами DeN1308 Помощь студентам 3 09.11.2007 11:50