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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2009, 23:55   #11
airyashov
Форумчанин
 
Регистрация: 02.04.2008
Сообщений: 358
Подмигивание

Цитата:
Сообщение от NiCola999 Посмотреть сообщение
че тут странного?

Код:
cycle:
	mov al,-1                  # al = -1 (8битная, т.к элемент char) 
	mov edx, [ebx+ecx-1] # edx = a[i]
	mul edx                    # al = edx*al ( a[i]*=-1)
	mov [ebx+ecx-1],al    # a[i] = al
	loop cycle
просто весь код в цикле умещается в команду
Код:
neg byte ptr [ebx+ecx-1]
неплохо пишу на ассемблере для 80х86
icq: 3(один)7748666
mail: airyashov(а)inbox.ru
airyashov вне форума Ответить с цитированием
Старый 21.11.2009, 01:24   #12
NiCola999
Не
Участник клуба
 
Регистрация: 29.10.2009
Сообщений: 1,456
По умолчанию

в общем ладно, у препода поподробнее спрошу=)
NiCola999 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив, инвертирование Branbal Помощь студентам 6 16.11.2010 09:16
инвертирование строки julia23 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 12.11.2007 10:36