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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2010, 17:51   #1
ZOHAN
 
Регистрация: 15.04.2010
Сообщений: 4
По умолчанию Работа с массивом

Ребят надо решить задау,в языке не особо силен а задание дали:Изменить знак всех нечетных элементов массива!
ZOHAN вне форума Ответить с цитированием
Старый 15.04.2010, 18:28   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Так как задача типа "напишите за меня" огласите цену!
p51x вне форума Ответить с цитированием
Старый 15.04.2010, 18:37   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

------------------------------------------

Последний раз редактировалось p51x; 15.04.2010 в 18:38. Причина: глюки сети :)
p51x вне форума Ответить с цитированием
Старый 15.04.2010, 19:06   #4
ZOHAN
 
Регистрация: 15.04.2010
Сообщений: 4
По умолчанию

100 кину на телефон
ZOHAN вне форума Ответить с цитированием
Старый 15.04.2010, 19:52   #5
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Код:
.model small
	.stack 256
.data
	
	mass dw 1,3,3,3
	masslen equ ($-mass)/2
	
.code
start:
	mov ax,@data
	mov ds,ax
	mov cx,masslen
	mov si, offset mass
	
l1:
	dec cx
	add si,2
	jz exit
	neg word ptr [si]
	add si,2
	loop l1
	
exit:
	mov ax, 4c00h
	int 21h    
end start
№ телефона в профиле.. поглядим на честность )
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4

Последний раз редактировалось Goodwin98; 15.04.2010 в 21:19.
Goodwin98 вне форума Ответить с цитированием
Старый 15.04.2010, 20:34   #6
ZOHAN
 
Регистрация: 15.04.2010
Сообщений: 4
По умолчанию

спасибо большое,обязательно кину,надебсь правильно
ZOHAN вне форума Ответить с цитированием
Старый 15.04.2010, 22:27   #7
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

Код:
l1:
	dec cx
	add si,2
	jz exit ; к чему это
	neg word ptr [si]
	add si,2
	loop l1
как определятся нечетность?

моя версия такая
Код:
.model small
	.stack 256
.data
	
	mass dw 1,3,3,3
	masslen equ ($-mass)/2
	
.code
start:
	mov ax,@data
	mov ds,ax
	mov cx,masslen
	jcxz exit
	mov si, offset mass	
l1:
	test word ptr [si],1
	jz l2
	neg word ptr [si]
l2:
	add si,2
	loop l1
	
exit:
	mov ax, 4c00h
	int 21h    
end start
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru

Последний раз редактировалось airyashov; 15.04.2010 в 22:32.
airyashov вне форума Ответить с цитированием
Старый 15.04.2010, 22:43   #8
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Мне прочиталось, что нечетных по номеру, т.е. через один
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 15.04.2010, 22:58   #9
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
По умолчанию

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
Мне прочиталось, что нечетных по номеру, т.е. через один
Я тоже над этом думал, что же все таки нужно, но тогда вопрос как нумеровать с 0 или 1
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 16.04.2010, 00:42   #10
ZOHAN
 
Регистрация: 15.04.2010
Сообщений: 4
По умолчанию

так что правильно то?))
ZOHAN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с массивом novi4ok_Delphi Помощь студентам 4 24.03.2010 20:28
работа с массивом s2dentishe Помощь студентам 2 12.12.2009 22:35
Работа с массивом GaSST Microsoft Office Excel 5 04.06.2009 07:57
Работа с массивом: n на n ! Angst Помощь студентам 1 24.01.2008 22:14